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

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

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

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

Сообщение Troublemaker » 13.05.2008 12:38:06

Ну, как сохранить строки из стринглиста - это понятно и работает. А как правильно сохранить в стрим (или файл) "приаттаченные" к стринглисту объекты? TStringList.SaveTo*() сохраняет, как и написано в FM, только данные самого списка, но не привязанные к строкам объекты.
В каком направлении посоветуете копать?
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

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

Сообщение Vadim » 13.05.2008 12:55:08

А какие именно объекты приаттачены?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение B4rr4cuda » 13.05.2008 12:57:34

Если обьекты - классы, то для каждого класса реализовать метод Save и
Код: Выделить всё
for i:=0 to StringList.count-1 do
Tтипкласса(StringList.objects[i]).Save(параметры);
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Troublemaker » 13.05.2008 13:23:13

B4rr4cuda писал(а):реализовать метод Save и...
я чувствовал, что должно быть что-то простое...
Аватара пользователя
Troublemaker
постоялец
 
Сообщения: 292
Зарегистрирован: 16.04.2008 13:00:44
Откуда: Биробиджан, Дальний Восток

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

Сообщение VirtUX » 25.05.2010 10:12:03

Интересно. Если уничтожить TStringList
Код: Выделить всё
FreeAndNil(AnyStringList);

, то приаттаченные объекты будут продолжать засорять память или нет?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

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

Сообщение Mr.Smart » 25.05.2010 10:25:37

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


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

Рейтинг@Mail.ru