Вниз
Скачать: CL | DM;

Как программно скопировать один объект в другой?   Найти похожие ветки 

← →
Дмитрий К.К.   (2002-10-15 11:08) [0]

Сабж


← →
Best Before 2024   (2002-10-15 11:11) [1]

Смотря, какие объекты
м.б. и Assign
ex
MyFont.Assign(Form1.Font);


← →
qube ©   (2002-10-15 11:12) [2]

Почитай о TPersistent


← →
Дмитрий К.К.   (2002-10-15 11:29) [3]

Нужно создать программно объект, полностью копирующий все свойства имеющегося. Вот только как?


← →
qube ©   (2002-10-15 11:32) [4]

Это делается вызовами Assign или всех наследников TPersistent. Если объект -- это, например, компонент, то все, что нужно, это вызвать Assign. Если нет, то наследуй свой объект от TPersistent и переопределяй методы AssignTo или Assign.


← →
Дмитрий К.К.   (2002-10-15 11:36) [5]


> qube © (15.10.02 11:32)


Благодарствую.


← →
Zemal ©   (2002-10-15 11:57) [6]

Метод Assign работает не во всех случаях, а именно для визуальных компонентов он вообще приводит к ошибке и его надо переопределять... однако, для классов, описанных в модуле Classes работает всегда :), это такие как потомки TStrings и др.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-78312
Explorer
2002-10-02 14:55
2002.10.24
Выгрузка данных MSSQL в файл *.txt


14-78636
delta
2002-10-03 18:22
2002.10.24
Киньте свежых анекдотцев. Тема произвольная...


3-78205
Kim
2002-09-29 09:48
2002.10.24
Password


3-78277
User_OKA
2002-10-02 08:34
2002.10.24
Можно ли создать объект-поле класса TField динамически?


4-78731
Guerrillero Che
2002-09-12 16:19
2002.10.24
Цвет фона




   Наверх