Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить копию объекта? / 8 сообщений из 8, страница 1 из 1
12.11.2003, 13:31
    #32321405
Nemec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
может кто подскажет, как-то не могу сам сообразить.
нужно получить копию объекта class(TStringList), со множеством новых свойств, методов и прицепленных объектов. как это реализовать? понятно, что создать сначала новый объект этого класса, а потом что? вручную все свойства-методы-объекты присваивать-прицеплять??? Или я чего-то не понимаю?
...
Рейтинг: 0 / 0
12.11.2003, 13:37
    #32321419
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
Можно SaveToStream / LoadFromStream.





eNose
...
Рейтинг: 0 / 0
12.11.2003, 14:19
    #32321509
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
Assign
...
Рейтинг: 0 / 0
12.11.2003, 14:25
    #32321522
eNose
Участник
[не активирован]
[не одобрен]
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
Assign может быть не реализован для ВСЕГО компонента.



eNose
...
Рейтинг: 0 / 0
12.11.2003, 14:25
    #32321523
Nemec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
спасибо, но это не совсем то. к тому же Assign то все равно придется переопределять, а значит и все мои свойства ручками писать.
...
Рейтинг: 0 / 0
12.11.2003, 14:27
    #32321526
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
автор писал:может кто подскажет, как-то не могу сам сообразить.
нужно получить копию объекта class(TStringList), со множеством новых свойств, методов и прицепленных объектов. как это реализовать?

Ну так а что тут хитрого порождай свой класс

Код: plaintext
1.
2.
type
  TMyStringList = class(TStringList)
...


автор писал:а потом что? вручную все свойства-методы-объекты присваивать-прицеплять??? Или я чего-то не понимаю?

А кто ж кроме тебя знает, чего ты там за множества свойств и объектов придуал.
...
Рейтинг: 0 / 0
12.11.2003, 14:42
    #32321561
Малиновский Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
В общем случае - никак. Уже обсуждалось. Ручками, ручками.
...
Рейтинг: 0 / 0
12.11.2003, 14:43
    #32321564
Nemec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как получить копию объекта?
на самом деле решение, конечно, есть: можно попытаться получить массив св-в через GetPropList и проч., но уж больно геморройно это.

спасибо, всем, кто принял участие. :-)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как получить копию объекта? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]