Delphi-Quellcode:
inc(i);
SetLength( daten, i );
Uuuh, schwerer Speicher- und Performancefresser. Kann es sein, dass die Anzahl der Items in den ersten sechs Byte der Datei steckt? Wenn ja, setze das Array einmalig auf diese Größe, ansonsten:
TList.