Текущий архив: 2003.10.02;
Скачать: CL | DM;
Вниз
Дублирование объекта Найти похожие ветки
← →
Goga (2003-09-18 13:46) [0]Помогите пожалуйста продублировать объект. Объект представляет собой class(TCollection). Создается в главной форме.
Необходимо получить его копию в другой форме.
← →
Digitman © (2003-09-18 14:12) [1]OtherCollection := TMyCollection.Create(TMyCollectionItemClass);
OtherCollection.Assign(MyExistingCollection);
← →
Goga (2003-09-18 14:15) [2]На Assign ругается.
Cannot assign a MyExistingCollection to a MyExistingCollection.
← →
Digitman © (2003-09-18 14:23) [3]потому что класс TMyCollectionItem должен иметь override-метод Assign(), в теле которого ты должен "ручками" копировать св-ва элемента-источника в соотв.св-ва элемента-приемника
← →
Goga (2003-09-18 14:25) [4]Тогда проще заново создать.
Спасибо за подсказку.
← →
Digitman © (2003-09-18 14:29) [5]
> Goga
зачем "заново" ? заготовки элементов приемника при копировании создаст сам класс TCollection, тебе же останется только назначить им соотв.св-ва
Страницы: 1 вся ветка
Текущий архив: 2003.10.02;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.016 c