Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: 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 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
1-78444
mav13
2002-10-15 20:47
2002.10.24
Результат запроса из базы данных (string) надо запуститьв winexec


14-78652
Николай Быков
2002-10-04 16:48
2002.10.24
I hate the third companies components


4-78722
Molochai
2002-09-11 09:17
2002.10.24
Задания принтера(как отследить)


1-78494
AndrX.
2002-10-13 17:06
2002.10.24
Вывод сообщения по времени указанному в...


6-78566
dimanew
2002-08-23 10:37
2002.10.24
Как получить IP своего компьютера?