Einzelnen Beitrag anzeigen

trid

Registriert seit: 10. Mai 2004
5 Beiträge
 
#1

Daten aus großen Binärdateien lesen

  Alt 26. Mai 2004, 16: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
  Mit Zitat antworten Zitat