Главная страница
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.009 c
1-66578
Di_wind
2002-02-04 18:57
2002.02.21
Калькулятор


1-66571
Val
2002-02-05 12:23
2002.02.21
Форма форм :)


1-66612
dim2001
2002-02-04 23:19
2002.02.21
как сделать shareware-версию программы


3-66440
xmapa
2002-01-23 16:45
2002.02.21
Почему теряются ссылки на модуль данных в D6?


14-66659
Blackweber
2001-12-29 22:28
2002.02.21
Замечание модераторам!