|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Копирование объектов
Как скопировать объект? move не помогает. При разрушении одного, второй также уничтожается. Тупое присваивание работает как ссылка на первый.
|
#2
|
|||
|
|||
Смотря какие объекты.
Собственно, для именно копирования предназначен метод Assign. Если это товй объект, то ты олжен соответсвенно реализовать этот метод. По сути - это просто присваивание всех полей одного инстанса другому... Код:
var NewLabel : TLabel; begin NewLabel := TLabel.Create(Self); NewLabel.Assign(Label1); // Label1 - создана во время дизайна, например. end; |