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

Вниз

Sohranenie TLIST v file   Найти похожие ветки 

 
gorv ©   (2003-01-04 22:57) [0]

Uvazhaemye Mastaki.
Ochen proshu o pomoshi
Idea : neobhodimo sohranit TList structure na disk i potom prochitat eto. file dolzhen byt typoes obyazatelno (ne text!)
Est structure :
PMyList = ^AList;
AList = record
I: Integer;
C: String;
list : TStringList;
end;


var
Form1: TForm1;

f : file of PMyList;
ARecord: PMyList;


Schitaem chto structura uzhe zapolnena …
V list po 10 items

Eto vse nado skinut f file I prochitat obratno
Vot kak eto delau ya:
*********************
Save to file :
assignfile(f, "c:\5.555");
rewrite(f);
for I:=0 to 100 do
write(f, ARecord);
CloseFile(f);

Chtenie iz file
AssignFIle(f, "c:\5.555");
Reset(f);
MyList:=TList.Create;
MyList.Clear;
while not eof(f) do
begin
New(ARecord);
ARecord^.list:=TStringList.Create;
ARecord^.list.Clear;
ARecord^.C:="unknown";
read(f, ARecord);
Memo1.Lines.Add(ARecord^.C + "( count : " + IntToStr(ARecord^.list.Count));
For I:=0 to Arecoed^.list.Count-1 do
m.lines.add(arecord^.list.strings[i]);
end;

CloseFile(f);
Vmesto daty iz file chitaetsya musor.
Ochen proshu o pomoshi (esli mozhno fragment coda – mozhet chto ya ne tak delau..
Zaranee vsem spasibo !!!!
Igor (iiof@aol.com)
Esli ne trudno skinte otvet I na etot email


 
Anatoly Podgoretsky ©   (2003-01-04 23:06) [1]

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



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
4-49340
Cosmic
2002-11-27 22:33
2003.01.16
Как проиграть MP3 средствами API ???


3-48946
ИБМ
2002-12-23 09:35
2003.01.16
Вставка в середину таблицы


7-49328
TankMan
2002-10-31 19:08
2003.01.16
Как


3-48906
Senka
2002-12-18 03:24
2003.01.16
Не сохраняется запись в поле русским шрифтом.


4-49358
amo
2002-11-30 14:22
2003.01.16
Помогите с TMouseHookStruct