Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

запись переменной типа 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-19813
Vlad Oshin
2003-03-19 10:57
2003.04.07
MS-DOS программа перестала работать.


1-19603
xfrost
2003-03-28 18:31
2003.04.07
Таблицы в MS Word


1-19651
Andrey Terekhov
2003-03-25 20:49
2003.04.07
Обновление работающей программы


8-19707
Troy
2003-01-01 03:40
2003.04.07
Помогите!


3-19424
yurikon03
2003-03-16 13:24
2003.04.07
Добавление записи в дочерней таблице