Registriert seit: 10. Mai 2004
5 Beiträge
|
Daten aus großen Binärdateien lesen
26. Mai 2004, 17:53
Hallo Wissende,
ich habe folgendes Problem:
Ich will aus einer ca. 10MB großen Binärdatei der Reihe nach alle Daten lesen, konvertieren und in einem Textfile abspeichern.
Funktioniert auch soweit ganz gut, nur....
wenn ich mit
while not eof(SourceFile)
auf das ende hin prüfe, bricht das programm immer nach genau 835168 gelesenen bytes ab.
lasse ich diese Prüfung weg, bricht er zwar nicht ab, liest aber nur noch $1A.
Hat jemand IRGENDEINE Idee, wie das zu verhindern ist.
ich benutze im groben folgendes Konstrukt:
AssignFile(SourceFile,OpenDialog1.FileName);
Reset(SourceFile);
while not eof(SourceFile)....
read(SourceFile, lb);
Für Ideen und Anregungen im Vorraus vielen Dank
|