Вниз
Скачать: 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.014 c
1-37106
Шишкин Илья
2003-01-04 11:30
2003.01.13
Работа со String


4-37436
AlexandrRya
2002-11-09 11:41
2003.01.13
TabbedTextOut


6-37245
Dev
2002-11-13 17:47
2003.01.13
Ошибки при соединении сокетов...


4-37452
Славик@Майл2к.ру
2002-11-24 07:38
2003.01.13
Перехват сообщения об ошибке и ...........


1-37185
SI-riuss
2002-12-29 22:27
2003.01.13
Загрузка текстового файла




   Наверх