Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Textdatei - Inhalt ab bestimmten Punkt in Zeile einlesen

  Alt 7. Mai 2007, 11:44
Mit PosEx kannst du dann auch nachfolgend noch was Suchen und per Copy kann man sich den betreffenden Abschnitt rauskopieren

man könnte jetzt zwar
Delphi-Quellcode:
i := Pos('$sqlhost = "', S);
i2 := PosEx('"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);
// oder
i := Pos('$sqlhost', S) + 4;
i2 := PosEx('"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);
gleich den ganzen Suchsting suchen, aber wenn da noch ein paar Leerzeichen mehr/weniger um das = drum sind, dann geht es nicht mehr, also wäre es besser, wenn man sich dem Stringanfang nähert.


Delphi-Quellcode:
S := '... $sqlhost = "localhost"; ...';

i := Pos('$sqlhost', S);
i := PosEx('"', S, i + 1);
i2 := PosEx('"', S, i + 1);
S2 := Copy(S, i + 1, i2 - i - 1);

// in S2 ist dann 'localhost' drin
(! ungetestet)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat