![]() |
EOF beendet das Einlesen einer Datei vorzeitig
Ich habe eine sehr große Textdatei, welche mehrfach ein EOF, also enthält.
Ein Einlesen per Stream oder TStringList ist also nicht möglich. Wie kann ich diese Datei konvertieren bzw alle unnötigen EOF entfernen? |
AW: EOF beendet das Einlesen einer Datei vorzeitig
Wieso sollte da kein Stream gehen? Mit einem
Delphi-Quellcode:
kannst du die gesamte Datei rauf und runter ackern ... wie du lustig bist
TFileStream
|
AW: EOF beendet das Einlesen einer Datei vorzeitig
Habe das schon alles durch.
In Notepad++ wird mir das verdächtige Zeichen als NUL angezeigt, es kann aber nur ein #26, also EOF sein. Denn selbst ein Stream hört dort auf zu lesen. Edit: was ich noch dazu sagen sollte ist, dass die Datei kein BOM hat! |
AW: EOF beendet das Einlesen einer Datei vorzeitig
Dann hast du da eine Zauberdatei, die eine Aversion gegen Delphi hat :roll:
Ein
Delphi-Quellcode:
kann die Datei rauf und runter lesen und zwar jedes einzelne Byte (und ich sage Byte und nicht String)
TFileStream
|
AW: EOF beendet das Einlesen einer Datei vorzeitig
Ich kann die Datei extrem gekürzt mit genau diesem Zeichen mal hier rein stellen wenn du möchtest.
|
AW: EOF beendet das Einlesen einer Datei vorzeitig
Liste der Anhänge anzeigen (Anzahl: 1)
Datei mit seltsamen Zeichen in Zeile 4. Mit Notepad++ öffnen oder in Delphi einlesen.
Siehe Anhang.
Delphi-Quellcode:
sl := TStringList.Create;
try sl.LoadFromFile(aFile); showmessage(IntToStr(sl.Count - 1)); for i := 0 to sl.Count - 1 do begin showmessage(sl.Strings[i]); end; finally sl.Free; end; |
AW: EOF beendet das Einlesen einer Datei vorzeitig
Zitat:
Wenn du keinen Hex-Editor hast, dann kannst du dir ganz schnell selber einen bauen. Mit
Delphi-Quellcode:
die Datei öffnen und jedes Byte in Hex-Darstellung anzeigen lassen.
TFileStream
|
AW: EOF beendet das Einlesen einer Datei vorzeitig
Zitat:
MfG Dalai |
AW: EOF beendet das Einlesen einer Datei vorzeitig
Ok 00 sehe ich. Dann ist es doch nicht wie vermutet ein #26.
Was bedeutet dieses 00 denn nun? EOF ja wohl nicht, nehme ich an. Edit: Frage hat sich gerade geklärt. |
AW: EOF beendet das Einlesen einer Datei vorzeitig
Zitat:
Die wirkliche Bedeutung kommt erst durch den Kontext. Einfach nur 0 sagt nur 0 aus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz