![]() |
"Inkompatible Typen" bei (Integer-) Fallunterschei
Bei
Delphi-Quellcode:
oder
if (x1=x and y1=y) then alpha:=true;
Delphi-Quellcode:
tritt immer der selbe Fehler auf: "[Fehler] V7beta.pas(108): Inkompatible Typen".
if x1=x and y1=y then alpha:=true;
X1 und X2 sind vom Typ Integer, X,Y sind die Zeigerkoordinaten, die im MouseMove automatisch festgelegt werden (also auch Integer). |
Re: "Inkompatible Typen" bei (Integer-) Fallunters
Code:
Falsch geklammert.
if [color=red](([/color]x1=x[color=red])[/color] and [color=red]([/color]y1=y[color=red]))[/color] then alpha:=true;
|
Re: "Inkompatible Typen" bei (Integer-) Fallunters
Oh man :oops:,
Danke! |
Re: "Inkompatible Typen" bei (Integer-) Fallunters
du musst einfach nur die klammern richtig setzen bei deinem ersten beispiel wird es folgendermaßen interpretiert:
Delphi-Quellcode:
heißt also du musst daraus
if (x1=(x and y1)=y) then alpha:=true
Delphi-Quellcode:
machen, und beim zweiten genau so. denn sonst wird die operation mit dem "and" bevorzugt
if (x1=x) and (y1=y) then alpha:=true
|
Re: "Inkompatible Typen" bei (Integer-) Fallunters
moin,
du musst die Klammern richtig setzen and/or/not etc. haben eine höhere Priorität als =/</> etc. :
Delphi-Quellcode:
EDIT: naja, etwas spät dran...
if (x1=x) and (y1=y) then alpha:=true;
|
Re: "Inkompatible Typen" bei (Integer-) Fallunters
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz