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





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



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

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

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


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

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

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


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