2012-02-26 67 views
2

我想设置一个布尔变量(小人)以虚假的在我的代码,但我得到这个错误:布尔计算错误:不兼容的类型

[Error] Main.pas(50): Incompatible types

有谁知道这是什么意思?

if form1.Left = pt.X and form1.Top = pt.Y 
then curs := false; 

如果你知道或发生了什么,请随时分享任何想法。 :)谢谢

-connorbp

+2

向我们展示更多的代码,curs'的'明确的定义,也告诉我们这是行50. – paxdiablo 2012-02-26 04:08:26

+0

这将是很好的重新措辞是更通用的。 – mj2008 2012-02-26 18:02:21

回答

13

那是因为你需要把括号之间的平等检查,像这样:

if (form1.Left = pt.X) and (form1.Top = pt.Y) then 
    curs := false; 
+0

谢谢。 :)工作 – connorbp 2012-02-26 13:41:14

相关问题