Hallo zusammen, ...
ich wollte den boolschen Rückgabewert eines Vergleichsausdrucks (z.B. "Var < 1000") innerhalb einer Berechnung verwenden.
Jedoch liefert z.B. der Ausdruck "Var < 200" als Ergebnis IMMER "200" zurück, anstatt
0 für #False bzw.
1 für #True.
Bsp:
Code:
TestValue = 800
Debug Str(TestValue)+" > 200 : "+Str(TestValue > 200)
Debug Str(TestValue)+" = 200 : "+Str(TestValue = 200)
Debug Str(TestValue)+" < 200 : "+Str(TestValue < 200)
Normalerweise kenne ich das so, dass als Resultat eines solchen Ausdrucks 0 oder 1 (bzw. 0 oder -1) zurückgegeben wird.
Auch laut PB-Hilfe sollte hier True oder False zurück gegeben werden.
Habe ich da irgendwo einen Denkfehler, mache ich was falsch oder ist dies im Grunde eine PB Eigenart (bzw. ein Bug)?
Gruß, PL.