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

Как можно   Найти похожие ветки 

← →
BlackTiger   (2002-12-29 14:41) [0]

Имею на форме компонент-шаблон. Далее, в процессе работы, мне нужно создать компонент такого же типа со всеми свойствами, взятыми из шаблона, изменив потом несколько свойств.
Что-то вроде такой "фичи":

NewComponent := TemplateComponent.CreateClone();

или

NewComponent.Properties := TemplateComponent.Properties;


← →
perov ©   (2002-12-29 14:53) [1]

NewComponent.Assign(TemplateComponent);


← →
VaS ©   (2002-12-29 18:16) [2]

Ну и Assign() переопредели, чтобы копировалось то, что нужно.


← →
Юрий Зотов ©   (2002-12-29 18:47) [3]

TMemoryStream:

WriteComponent(старый)
Position := 0
Новый := ReadComponent(nil)

Пройдет для любых компонентов. А Assign не любыми компонентами поддерживаться полностью.



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

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



Память: 0.45 MB
Время: 0.012 c
1-37197
Andy BitOff
2002-12-30 22:18
2003.01.13
ScrollBar


1-37208
maxim2
2002-12-31 09:18
2003.01.13
Undeclared identifier VarToStr что за ошибка ???


14-37356
romychk
2002-12-24 12:08
2003.01.13
Ресурсы в файле


3-36913
tomat
2002-12-17 05:52
2003.01.13
InterBase, Trigger


14-37368
Supreme
2002-12-12 21:22
2003.01.13
Как делают рекламные ролики на телевидении?




   Наверх