Einzelnen Beitrag anzeigen

viperen

Registriert seit: 1. Nov 2005
49 Beiträge
 
#5

Re: ÿþ* -> Textdatei wird nicht vollständig geladen!

  Alt 15. Okt 2006, 11:01
Also angefangen habe ich mit

Memo1.Lines.LoadFromFile('textdatei.txt'); dann kam

Stringlist.LoadFromFile('textdatei.txt'); anschließend

Delphi-Quellcode:
AssignFile(f,'textdatei.txt');
Reset(f);
repeat
  Readln(f,s);
  Memo1.Lines.Add(s)
until eof(f);
CloseFile(f);
und dann noch

Eine Stream erstellt mit der Textdatei.txt und dann

Memo1.Lines.LoadFromStream(Stream); soo..

Gedacht habe ich mir vielleicht die Datei Zeichenweise auszulesen aber ich weiß nicht wie ich das machen soll..


Zitat von chaosben:
Zitat von viperen:
PS: Datei hat *.txt Endung!
Das heißt nicht, das es auch ein Text-Datei ist. Das was du da schreibst, sieht mehr nach einer Datei aus, die Zeichen enthält, die man schlecht as Text darstellen kann. Wahrscheinlich ist in der Datei ein 0-Byte enthalten, was dazu führt, das deine Text-Komponente aufhört den Text darzustellen.

Öffne die Datei zu Spass doch mal mit einem Hexeditor. Wahrscheinlich wirst du dich wundern.
Ähmm.. es ist ein ganz normaler Text in der Datei...

Da ist am Anfang ein Datum, dann sind Dateinamen aufgelistet. Geöffnet habe ich Sie mit dem Windows Editor...

Zitat von DGL-luke:
Das ist ganz eindeutig das Symptom, wenn man Unicode-Text in ein ANSI-Format lädst.

Du brauchst also Unicdoe-fähige Komponenten.
Und wie mach ich das?? Oder wo finde ich eine?
  Mit Zitat antworten Zitat