Форум: "Основная";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Вниззапись переменной типа StringList в типизированный файл Найти похожие ветки
← →
electric (2003-03-26 15:10) [0]Почему не получается запись переменной типа StringList в типизированный файл? То что можно сделать так SaveToFile знаю , но мне нужно сохранить массив таких переменных в одном файле. Надеюсь все поняли =) Всем спасибо , заранее.
← →
MBo (2003-03-26 15:15) [1]Типизированный файл пердназначен совсем для другого.
Здесь удобно воспользоваться потоками - MemoryStream и FileStream
← →
Jel (2003-03-26 15:16) [2]Не получается потому что string имеет не фиксированный размер. Записывай в обычный текстовый файл в цикле
Writeln(TextFile, Stringlist[i]);
Читай тоже в цикле
Readln(TextFile, YouString);
StringList.Add(YouString);
← →
electric (2003-03-26 17:51) [3]>MBo
>Здесь удобно воспользоваться потоками - MemoryStream и FileStream
А где об этом можно узнать поподробней?
>Jel
В цикле? Как записывать и как тогда узнать значение?
← →
Palladin (2003-03-26 17:56) [4]а savetofile чем тебе не массив таких переменных в одном файле?
← →
Anatoly Podgoretsky (2003-03-26 17:58) [5]Зачем, есть мотод SaveToFile
← →
MBo (2003-03-26 18:08) [6]>А где об этом можно узнать поподробней
в хелпе
← →
vlad40 (2003-03-26 18:11) [7]Допустим, если
aList: array of TStringList
это твой массив, можно создать дополнительный StringList - acList, назначить ему значения допустим так:
for i:=0 to aList.Count-1 do
acList.Values[IntToStr(i)]:=aList[i].commaText;
а потом сделать acList.SaveToFile. Ну а читать потом аналогичным образом, только наоборот
← →
vlad40 (2003-03-26 18:14) [8]или
for i:=0 to aList.Count-1 do
acList.Add(aList[i].commaText);
← →
Юрий Федоров (2003-03-26 19:05) [9]Если кроме TStringList в файл нужно записать еще что-то, то самый простой способ записи в TStream :
1. записать Integer - Length(StringList.Text);
2. записать сам StringList.Text;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c