Форум: "Потрепаться";
Текущий архив: 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