Aherje, hab dann wohl die Abfrage falsch formuliert.
Ja die Zahlen sind aufgrund random (x)+2 immer größer als 0/1 ...
Nun funktioniert es aber auch bestens!
---
Hätte allerdings eine weitere Frage da es wieder mit
einer Abfrage zusammenhängt. Bekomme die Fehlermeldung
"Operator ist auf diesen Operandentyp nicht anwendbar".
Woran liegt es? Hab folgende zwei Varianten probiert ...
Delphi-Quellcode:
If Operator = '+' AND (Zahl1 + Zahl2 < 5)
If Operator = '+' AND ((Zahl1 + Zahl2) < 5)
Also in dem Fall der Operator (Typ: String) ist '+'
und die Summe aus Zahl1 und Zahl2 ist kleiner 5 ... dann ...
Nur ist die Abfrage eben mit der Meldung bedacht.
Ist es ein Syntaxfehler, ein Sinnfehler oder noch was anderes?
Oder hängt es damit zusammen das ich im Code der Prozedur davor
schonmal Labelx.Caption := IntToStr(Zahl1) + Operator + IntToStr(Zahl2);
gemacht habe. Muss ich nun vorher die Zahl1 und Zahl2 mit StrToInt umwandeln?