also die typdeklaration ist schon mal gut, ansonsten, warum ließt du nicht die datei im ganzen aus?
z.b. so:
Delphi-Quellcode:
type TDatensatz = record ID: integer; Text: AnsiString; end;
var TDatenArray = array[0..viel] of TDatensatz;
TDatenfile = file of datensatz;
..
assignfile(TDatenfile,'pfad/datei');
{$I-} //eingabe/ausgabe fehler werden ignoriert
reset(TDatenfile);
{$I+}
if IoResult = 0 then begin
i:=0;
while not eof do {end of file}
read(TDatenfile,TDatenarray[i]);
inc(i);
end;
closefile(TDatenfile);
speichern funktioniert ähnlich. hat halt den nachteil, dass du die größe vom array festlegen musst, weil du vorher nicht weißt wieviel drinne steht
außerdem musst du die länge des strings festlegen, weil der rechner ja sonst nicht weiß, wie lang die datei nun ist