Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Stream macht scheisse (Delphi)

JamesBomb / 2 Antworten / Baumansicht Nickles

Ich benutze einen FileStream um ein paar Daten aus einer Datei auszulesen.
Dabei handelt es sich um einen Dateinamen und seine Länge.
Die Länge wird immer korrekt ausgelesen, doch beim Dateinamen steht an letzter Stelle ein anderes Zeichen als ursprünglich in die Datei geschrieben. Die Analyse mit einem Texteditor ergab, dass das letzte Zeichen in der Datei korrekt ist. Es muss also am Auslesevorgang liegen. Oder? Helpme!

bei Antwort benachrichtigen
thomas woelfer JamesBomb „Stream macht scheisse (Delphi)“
Optionen

kenn mich mit delphi nicht aus, klingt mir aber so als wuerdest du einen falschen open-modus odersowas in der art verwenden, sodas die delphi laufzeit glaubt sie muesste da ein eof file zeichen hinten dranhaengen.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
JamesBomb thomas woelfer „kenn mich mit delphi nicht aus, klingt mir aber so als wuerdest du einen...“
Optionen

Das ist ja nicht mal das letzte Zeichen. Danach kommen ja noch Daten. Sogar ne Austauschung von den Postionen der verschiedenen Daten bringt nichts. Auch da wird immer dieses byte falsch ausgelesen.

bei Antwort benachrichtigen