tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
362
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HarryXVI HarryXVI ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    108
    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?
     

  2. #2
    Hellie Hellie ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    252
    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;
     

  3. #3
    HarryXVI HarryXVI ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    108
    stimmt, daran hab ich gar nicht mehr gedacht. Trotzdem danke für die Hilfe.
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 10.01.11, 19:28
  2. Operatoren
    Von TWurst im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 08.08.07, 17:00
  3. Mathematische Operatoren /
    Von waswesich im Forum PHP
    Antworten: 8
    Letzter Beitrag: 16.05.07, 18:52
  4. Bit-Operatoren !?
    Von Daensch im Forum PHP
    Antworten: 20
    Letzter Beitrag: 03.10.04, 16:59
  5. Operatoren.
    Von Hellknight im Forum PHP
    Antworten: 1
    Letzter Beitrag: 31.12.01, 14:28