布尔评估错误:不兼容的类型

con*_*rbp 2 delphi variables pascal boolean delphi-7

我试图在我的代码中将布尔变量(curs)设置为false但我收到此错误:

[错误] Main.pas(50):不兼容的类型

有谁知道这意味着什么?

if form1.Left = pt.X and form1.Top = pt.Y
then curs := false;
Run Code Online (Sandbox Code Playgroud)

如果您对所发生的事情了解或有任何想法,请随时分享.:) 谢谢

-connorbp

Com*_*sNo 13

那是因为你需要在括号之间进行相等性检查,如下所示:

if ( form1.Left = pt.X ) and ( form1.Top = pt.Y ) then
  curs := false;
Run Code Online (Sandbox Code Playgroud)