Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как скопировать объект


Страницы:   1 2

ciborg ©   (2008-06-19 15:08:00) 

Как полностью скопировать экземпляр объекта, а не только ссылку на него?


Ega23   (2008-06-19 16:01:00) [21]


> Что, значит все равно поля придется самому копировать?


"Безусловно, Малыш!"  (с)


ciborg   (2008-06-19 15:53:00) [22]


> а дальше переопределить метод Assign

Что, значит все равно поля придется самому копировать? Я думал все автоматически делается.


Игорь Шевченко   (2008-06-19 15:51:00) [23]


> Я так понял, что нужно сделать этот объект потомком от TPersistent.
>  А что дальше?


а дальше переопределить метод Assign

Но собственно никто не мешает наследоваться от TObject и определить собственный метод Assign или SozdatCopy


ciborg   (2008-06-19 15:43:00) [24]


> Тын-Дын ©   (19.06.08 15:13) [1]
> См. в Help TPersistent class


Я так понял, что нужно сделать этот объект потомком от TPersistent. А что дальше?

вызываю команду
новый_объект.Assign(старый_объект);

Выдается ошибка.


stas   (2008-06-19 15:37:00) [25]

ciborg   (19.06.08 15:08)  
сохранить в поток и прочитать из потока


Тын-Дын   (2008-06-19 15:31:00) [26]


> Palladin ©   (19.06.08 15:13) [2]
> применить оператор присвоения ко всем полям


Тимур, частные (private) поля  не удастся скопировать...


Тын-Дын   (2008-06-19 15:13:00) [27]

См. в Help TPersistent class


Palladin   (2008-06-19 15:13:00) [28]

применить оператор присвоения ко всем полям


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо