Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#4

AW: Textdatei - Section "Parsen" nur wie ?

  Alt 18. Jun 2011, 15:01
Ich hatte auch mal so was versucht. Dabei habe ich allerdings eine maximale Zeilenlänge definieren müssen. Dann geht es einfacher.

Das sieht dann so aus:
  1. Datei öffnen
  2. 1 Zeile einlesen (-> Zeilenlänge)
  3. Diese Zeile auf einen Zeilenumbruch (#10/#13) untersuchen
  4. Alles vor dem Zeilenumbruch mitnehmen, den Rest verwerfen und dann zum Zeilenumbruch zurückkehren.
  5. Weiter mit Schritt 2 bis die Datei fertig gelesen ist.

So optimal ist das jetzt nicht, weil laufend nach vorne und nach hinten gesprungen wird, aber die Datei wird nur 1x geöffnet und der Windows-Cache sollte dem Programm unter die Arme greifen. Wenn die Datei aber nicht allzu groß ist, könnte man sie auch 1x komplett einlesen und dann die einzelnen Zeilen raussuchen.

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat