Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi StringList.Count zählt nicht alle Zeilen (https://www.delphipraxis.net/122080-stringlist-count-zaehlt-nicht-alle-zeilen.html)

maultasche 9. Okt 2008 07:15


StringList.Count zählt nicht alle Zeilen
 
Hallo zusammen.
Ich habe hier eine Datei, die ich in eine StringList einlesen möchte.
Die Datei enthält am irgendwelche Hiroglyphischen Zeichen und mittendrinn reinen Text.
Dieser reine Text will ich automatisch suchen, ausschneiden und speichern.
Mein Problem ist, dass "StringList.Count" irgendwie ein Problem mit diesen "Hiroglyphen" hat.
Es zählt eine Zeile, obwohl die Datei mindestens 1000 hat.
Es ist halt leider keine reine Textdatei, und das mag die StringList wahrscheinlich nicht :(

Jemand ne Idee wie ich das lösen könnte?
Danke
Jens

s.h.a.r.k 9. Okt 2008 07:29

Re: StringList.Count zählt nicht alle Zeilen
 
ich würde mal schätzen, dass du nur 3 zeichen siehst? kann das sein? dann würde es sich bei der datei um eine unicode-kodierte datei handeln. wenn du danach im forum suchst, dann solltest du eine methode finden, mit der du die datei einlesen kannst.

maultasche 9. Okt 2008 07:38

Re: StringList.Count zählt nicht alle Zeilen
 
...nicht ganz. es sind 7. aber stichwort "unicode" ist glaub gar net mal so schlecht....

Luckie 9. Okt 2008 08:19

Re: StringList.Count zählt nicht alle Zeilen
 
Ich vermute eher, dass du versuchst eine binäre datei in eine Stringliste zu laden. Da eine StringLuiste nur reinen Text verarbeiten kann, funktioniert da snastürlich nicht mit binären Dateien, die auch (nicht darstellbare) Steuerzeichen enthalten. Du wirst die Datei wohl von Hand, also zum Beispiel mit einem FileStream einlesen und den Text selber extrahieren müssen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz