-> Hier kostenlos registrieren
Hallo
Ich möchte aus einer String-Variable (Eingangstext) drei Strings suchen lassen. Sind diese vorhanden
soll ein Ausgang gesetzt werden.
Folgenden Code habe ich geschrieben:
Wenn ich online schaue, sehe ich, das die String-Variable "Eingangstext" die drei zu suchenden Strings beinhaltet. Aber die INT-Variablen Wort1, Wort2 und Wort3 bleiben auf 0.
Diese drei Variablen sollten mir doch aber eigentlich die gefundene Position als Integer anzeigen.
Was mach ich denn da noch falsch?
Edit: Wenn ich so vergleiche, "Wort3 := FIND('GHI', 'GHI');" funktioniert es. Irgendwie gibt es Probleme mit der Variable "Eingabetext".
MfG
bastler
Ich möchte aus einer String-Variable (Eingangstext) drei Strings suchen lassen. Sind diese vorhanden
soll ein Ausgang gesetzt werden.
Folgenden Code habe ich geschrieben:
Code:
Wort1 := FIND('ABC', Eingabetext);
Wort2 := FIND('DEF', Eingabetext);
Wort3 := FIND('GHI', Eingabetext);
IF Wort1 >0 AND Wort2 >0 AND Wort3 >0
THEN Ausgang:=TRUE;
END_IF
Wenn ich online schaue, sehe ich, das die String-Variable "Eingangstext" die drei zu suchenden Strings beinhaltet. Aber die INT-Variablen Wort1, Wort2 und Wort3 bleiben auf 0.
Diese drei Variablen sollten mir doch aber eigentlich die gefundene Position als Integer anzeigen.
Was mach ich denn da noch falsch?
Edit: Wenn ich so vergleiche, "Wort3 := FIND('GHI', 'GHI');" funktioniert es. Irgendwie gibt es Probleme mit der Variable "Eingabetext".
MfG
bastler
Zuletzt bearbeitet: