Форум: "Основная";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
ВнизДублирование объекта Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c