Registriert seit: 27. Nov 2017
2.508 Beiträge
Delphi 7 Professional
|
AW: Problem mit Pos/PosEx
12. Apr 2021, 01:07
Mir scheint, dass diese Zeile falsch ist.
Pos2 := Pos(SearchTextB, stext, Pos1 + 1) + Length(SearchTextA);
Die Suche muss ab Pos1 + 1 + Length(SearchTextA) beginnen.
Pos2 := Pos(SearchTextB, stext, Pos1 + 1 + Length(SearchTextA));
Die Längenermittlung vor den Beginn der zweiten Suche muss mit in den Funktionaufruf von Pos und nicht zum Ergebnis der zweiten Pos addiert werden.
Es ist letztlich ein Problem der Klammersetzung.
|