Das sind 160MB, und das könnte zuviel sein?
Dies ist auch auf einem aktuellen 32Bit Rechner kein Problem.
Was wohl das Problem in meinem Record ist eine Byte Array. 5000 mal 32000 Bytes.
Brauchst du da zwingend eine statische Array ?
Ansonsten nimmt man dafür eine dynamische Array. Da du diese in einem Record hast, schreibt man dann die Daten mit einem FileStream.
Danke für den Tipp mit dem f.
Das müsste dann so aussehen:
Code: Alles auswählen
type
TDat = array[0..120] of byte;
var
Dat: TDat;
fDat: file of TDat;
begin
AssignFile(fDat, 'test.dat');
Rewrite(fDat);
Write(fDat, Dat);
CloseFile(fDat);
end;