Problem
Guten Tag,
ich versuche einen String zu vergleichen mit der STRCMP Funktion und dies dann als Argument einer IF Abfrage zu nutzen. Allerdings gibt die Funktion ja eine 0 aus, wenn die Strings gleich sind. Leider schaffe ich es nicht die STRCMP zu negieren. Sowohl ein Vergleich (<1, ==0 etc) als auch ein negieren (!, NOT) liefert einen Fehler (AER960RET_INVALID_MATH_LIST). Gibt es eine Alternative, die ich nicht gesehen habe?
Solution
Hier ist ein Beispielprogramm zum Gebrauch von STRCMP-Funktionen.
Panel | ||
---|---|---|
| ||
DVAR $String1 MSGCLEAR -1 $Strglob[5] = "Hello" $Global[10] = STRCMP ("Hello", "Hello", 1) $Global[11] = STRCMP ($strglob[5], $strglob[6], 1) MSGDISPLAY 1, "Stringvergleich 1: ", $global[10] If $global[10] == 0 Then if $global[11] == 1 Then MSGDISPLAY 1, "Stringvergleich korrigiert 1: ", $global[10] |
Related articles
Content by Label | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Page properties | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|