ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
362
362
EMPFEHLEN
-
Bei einer komplexen Bedingung
Code :1 2 3 4 5
if ImBlau1.Left >= 544 or ImRot1.Left >= 544 or ImGruen1.Left >= 544 then begin ImZiel1.Visible := true; TiBewegung.Enabled := false; end;
gibt mein Compiler aus: "Inkompatible Typen".
Nach Ausprobieren fand ich heraus, dass es am "or" oder am ">=" liegt.
Das größer-gleich is richtig, hab ich in der Delphi-Hilfe nachgeschaut.
Was könnte also falsch sein?
-
Hast du schon mal versucht, die einzelnen Bedingungen in Klammern zu setzen?
Code :1 2 3 4 5
if (ImBlau1.Left >= 544) or (ImRot1.Left >= 544) or (ImGruen1.Left >= 544) then begin ImZiel1.Visible := true; TiBewegung.Enabled := false; end;
-
stimmt, daran hab ich gar nicht mehr gedacht. Trotzdem danke für die Hilfe.
Ähnliche Themen
-
Problem bei Abfrage mit logischen Operatoren
Von sugar im Forum PHPAntworten: 5Letzter Beitrag: 10.01.11, 19:28 -
Operatoren
Von TWurst im Forum C/C++Antworten: 2Letzter Beitrag: 08.08.07, 17:00 -
Mathematische Operatoren /
Von waswesich im Forum PHPAntworten: 8Letzter Beitrag: 16.05.07, 18:52 -
Bit-Operatoren !?
Von Daensch im Forum PHPAntworten: 20Letzter Beitrag: 03.10.04, 16:59 -
Operatoren.
Von Hellknight im Forum PHPAntworten: 1Letzter Beitrag: 31.12.01, 14:28





Zitieren
Login





