Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Вниз

Как создать полную копию экземпляра   Найти похожие ветки 

 
oleg_art   (2003-05-21 15:20) [0]

Как можно сделать копию экземпляра ? Move работает, но если что-то меняешь в источнике, то и в копии меняется, а этого не надо.
Зараее спасибо за ответ.


 
han_malign   (2003-05-21 15:22) [1]

Ну дак, а зачем move-ом указатель на данные копировать?


 
Palladin   (2003-05-21 15:23) [2]

Заранее пожалуйста.

Ты знаешь что такое указатели?
Что такое методы, объекты...
Для чего тебе это?


 
oleg_art   (2003-05-21 15:43) [3]

To Palladin: Для чего тебе это надо ?
Есть компонент TdxDbTreeList. Необходимо сохранить все в текстовый файл. Класс не потомок TTreeView. У него есть метод SaveToFile, который работает только для видимых Nodov, т.е если открыть все, то можно будет сохранить. Проблема в том, что пользователь не должен видеть все эти операции с разворачиванием.


 
Юрий Зотов   (2003-05-21 15:44) [4]

> если что-то меняешь в источнике, то и в копии меняется, а
> этого не надо.

Так ведь если не менять, то это уже не будет копией.

Если среди полей экземпляра есть ссылки, копирование через Моve может привести к ошибкам. Используйте Assign.


 
Palladin   (2003-05-21 15:57) [5]


> Так ведь если не менять, то это уже не будет копией.

во истину истина


> oleg_art © (21.05.03 15:43)

ну пиши свой метод сохранения данных


 
Romkin   (2003-05-21 16:13) [6]

Да знаю я этот move!

var
obj1,obj2: TMyObject;
...
move(obj1,obj2,SizeOf(TMyObject));

^-))))



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

Форум: "Потрепаться";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-26775
Александр из Минска
2003-05-22 22:19
2003.06.09
Выезжающая панель


14-26766
Тумар
2003-05-23 09:20
2003.06.09
Есть над чем подумать


14-26778
MetalFan
2003-05-23 16:15
2003.06.09
корень кубический


7-26805
alfim
2003-03-05 21:52
2003.06.09
GINA. Блокирование ctrl+alt+del в WinXP, Win2k


1-26599
sndanil
2003-05-27 16:14
2003.06.09
Drag&Drop





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский