Autor Beitrag
bf109g.01
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 84



BeitragVerfasst: Sa 20.08.11 20:06 
Hallo,
ich möchte folgendes machen:
Mein Programm soll bitte 2 verschiedene Arrays in einer Datei ablegen.
Bei einem Array würde ich das so lösen:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
type  Zelle= record {...}
    Geruest=array [1..101..10of Zelle;

procedure TForm1.Speichern;
var Save: File of Geruest;
begin
  AssignFile(Save,ExtractFilePath(ParamStr(0))+'\saves\Save1.dat');
  Rewrite(Save);
    write(Save, Feld1);
  CloseFile(Save);
end;


Das klappt auch soweit ganz gut, ich kann aber so nur ein Array in eine Datei ablegen.
Jetzt habe ich aber zwei ganz verschiedene Arrays:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
type  Zelle= record {...}
    Geruest=array [1..101..10of Zelle;
type Kateg = record {...}
  KatArray = array [1..50of Kateg;
Wie kann ich diese beiden Arrays in eine Datei schreiben (und auslesen) lassen?

LG
Teekeks
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 211
Erhaltene Danke: 23



BeitragVerfasst: Sa 20.08.11 22:49 
Hallo!

Sieh dir doch einmal die Klasse TFileStream an. Mit dieser kannst du beliebige Binäre Daten nacheinander ablegen (mit .WriteBuffer()) und später wieder auslesen (mit .ReadBuffer()).

Ich hoffe ich konnte dir ein bisschen helfen!

Gruß Teekeks