http://forum.delphimaster.net/cgi-bin/forum.pl?id=1552049338&n=18

загрузка нескольких разных StringList из одного.


kashey ©   (08.03.19 15:48

Здравствуйте, в общем задача у меня хранить N-ое количество StringList-дов в одном файле. Загружать их оттуда и сохранять обратно. Желательно чтоб и файл был человеконечитаемым, чтоб не было большого соблазна подправить какую либо строчку руками. Подскажите какая должна быть примерно структура такого файла и как читать\писать?


Styx ©   (08.03.19 16:18[1]

ZIP-архив?


kashey ©   (08.03.19 16:38[2]


> Styx ©   (08.03.19 16:18) [1]
> ZIP-архив?

нет просто с одного *.DAT файла.


Styx ©   (08.03.19 16:56[3]

В смысле - в качестве структуры файла ZIP-архив Вас устроит?


kashey ©   (08.03.19 17:04[4]

я не знаю структуру файла ZIP-архива. Но какая структура не важно, главное чтобы все стринглисты хранились в одном файле.


kashey ©   (08.03.19 17:40[5]

Можно еще не в тему? Вот если у меня есть массив of TStringList и я обнулил массив:
SetLength(StringListArr, 0) - то высвободится ли память из под StringList-тов, или нужно их предварительно очистить\уничтожить?


Leonid Troyanovsky ©   (09.03.19 09:59[6]


> kashey ©   (08.03.19 15:48) 

> чтоб не было большого соблазна подправить какую либо строчку
> руками. Подскажите какая должна быть примерно структура
> такого файла и как читать\писать?

Выбирай базу данных на любой вкус.
На худой конец пользуй TClientDataSet, RTFM.


> kashey ©   (08.03.19 17:40) [5]

> SetLength(StringListArr, 0) - то высвободится ли память
> из под StringList-тов,

Нет.
Use TObjectList, Luke.

--
Regards, LVT.


http://forum.delphimaster.net/cgi-bin/forum.pl?id=1552049338&n=18