Forum: Object-Pascal / Delphi-Language
Delphi
by EConvertError,
24. Jun 2004
Ich bin ja richtig beeindruckt von eurer Hilfsbereitschaft! Danke!
Wie ich das so sehe, ist genau das das Problem: In diesem String '-> 22.6. / 5' kommt ein Sonderzeichen (>) vor.
Da ich stolzer Besitzer von Delphi 7 bin, könnte ich zuerst die Position des '<' Zeichens ermitteln und dann mittels PosEx() die zweite Klammer:
FPos:= Pos('<', Line);
SecPos:= PosEx('>', Line, FPos);...
Forum: Object-Pascal / Delphi-Language
Delphi
by EConvertError,
24. Jun 2004
Weil ich um ehrlich zu sein, noch nicht einmal weiß, was Reguläre Ausdrücke sind. :oops:
Forum: Object-Pascal / Delphi-Language
Delphi
by EConvertError,
24. Jun 2004
Klingt auch gut, aber wie suche ich nach dem nächsten '>'?
Pos() liefert doch immer nur das erste passende Zeichen im String.
Mein Ansatz war, dass ich nach einem '<' und '>' suche, und es mit allem dazwischenliegendem herausschneide mit Delete(). Und das so lange, bis ich kein '<' mehr finde. Dann sollte mein gesuchter String übrigbleiben. Das funktioniert auch lange, aber auf einmal...
Forum: Object-Pascal / Delphi-Language
Delphi
by EConvertError,
24. Jun 2004
Soweit war ich auch schon. Leider gibt es da aber noch die 2 anderen Zeilen, die kein '' und '' enthalten.
Die Lösung des Problems kann doch nicht sein, dass ich 3 verschiedene Prozeduren brauche?
Es wird doch möglich sein, alles mit einer Prozedur herauszuparsen? Nur wie?
Danke,
EConvertError
Forum: Object-Pascal / Delphi-Language
Delphi
by EConvertError,
24. Jun 2004
Danke für die schnelle Hilfe!
Also den TWebBrowser verwende ich nicht. Ein Parser wäre sicher fein, allerdings denke ich, dass ich es mit ein wenig Hilfe auch ohne schaffe. :wink:
Die auszulesenden Zeilen sind sicher nicht mehrzeilig, also dürfte es mit einer selbstgebauten Routine auch funktionieren. Allerdings habe ich mich schon tagelang mit Copy(), Pos(), Delete(), etc. gespielt, aber...