Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

Как скопировать объект?   Найти похожие ветки 

 
avr555 ©   (2002-02-05 19:39) [0]

Возникла у меня такая проблема:
Как мне сделать копию объекта, которая была бы независима от оригинала (отдельный объект).
Если я деляю простым присваиванием и обнуляю исходный (присваиваю nil). Одновременно становиться недоступным и копия.
Как мне нужно делать копию чтоб они были как разные объекты?


 
oomneeq ©   (2002-02-05 20:03) [1]

Если это компонент, то нужно самому перекрывать метод Assign и
там прописывать самому все действия связанные с копированием
Ведь задачка нетривиальна, поскольку объект может в свою очередь содержать другие объеекты и т.д.
Известны способы копирования компонент через клипборд или Stream
в сущности они оба работают через преобразование в строковое представление с последующим обратным. Но например скопировать обработчики событий они не могут
Поcмотри в хэлпе
WriteComponent, Seek, ObjectBinaryToText, DataString, ObjectTextToBinary,
ReadComponent Example



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
3-66487
Garmahis
2002-01-28 20:45
2002.02.21
SQL


14-66665
ghg
2002-01-02 14:13
2002.02.21
оптическая мышка


4-66713
AME
2001-12-20 15:57
2002.02.21
NetApi - Delphi кто виноват?


1-66615
daosv
2002-02-06 13:56
2002.02.21
ПОМОГИТЕ ПОЖАЛУЙСТА!!!!!Как узнать создано ли дочернее окно заданного класса?


1-66619
Nikita
2002-02-06 13:08
2002.02.21
Как найти последнюю ячейку с данными в EXCEL