Сохранение TStringList.Objects

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сохранение TStringList.Objects

Сообщение Troublemaker »

Ну, как сохранить строки из стринглиста - это понятно и работает. А как правильно сохранить в стрим (или файл) "приаттаченные" к стринглисту объекты? TStringList.SaveTo*() сохраняет, как и написано в FM, только данные самого списка, но не привязанные к строкам объекты.
В каком направлении посоветуете копать?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

А какие именно объекты приаттачены?
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Сообщение B4rr4cuda »

Если обьекты - классы, то для каждого класса реализовать метод Save и

Код: Выделить всё

for i:=0 to StringList.count-1 do
Tтипкласса(StringList.objects[i]).Save(параметры);
Аватара пользователя
Troublemaker
постоялец
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток
Контактная информация:

Сообщение Troublemaker »

B4rr4cuda писал(а):реализовать метод Save и...
я чувствовал, что должно быть что-то простое...
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Сообщение VirtUX »

Интересно. Если уничтожить TStringList

Код: Выделить всё

FreeAndNil(AnyStringList);

, то приаттаченные объекты будут продолжать засорять память или нет?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

VirtUX
Объекты сами не удаляются
Ответить