Thema: Delphi TextFile Zeile suchen

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.196 Beiträge
 
Delphi 12 Athens
 
#2

Re: TextFile Zeile suchen

  Alt 18. Okt 2005, 16:35
Es gibt nur das X.

Bei Textdateien kann man über seek an eine bestimmte Zeichen-Position springen.

In der Textdatei sind ja Zeichen hintereinander aufgereiht und demnach auch die Zeilen ... alle hintereinander.
Die Zeilen sind dabei dur bestimmte Zeichen voneinander getrennt (z.B. #13, #13#10, ...).

Du kannst also nicht so einfach mit Seek in eine bestimmte Zeile, zu einem bestimmten Zeichen springen.



Es sei den alle Zeilen sind gleich groß und du kennst das Zeilentrennzeichen(was dann auch immer das slbe sein muß).
Dann Seek(f, Zeile * (Zeilenlänge + Trennzeichenlänge) + Spalte);

Zeile und Spalte/Zeichenpossition sind beginnen dabei mit Position 0.


Du kannst aber auch, wenn du zur Xten Zeile und dem Yten Zeichen willst, X Zeilen auslesen und dir dann, aus dem zueltzt ausgelesenem String das gewünschte Zeichen raussuchen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat