Булева грешка при оценката: Несъвместими типове

Опитвам се да задам булева променлива (curs) на false в моя код, но получавам тази грешка:

[Грешка] Main.pas(50): Несъвместими типове

Някой знае ли какво означава това?

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

Ако знаете или имате някакви идеи какво се е случило, моля не се колебайте да споделите. :) Благодаря

-connorbp


person connorbp    schedule 26.02.2012    source източник
comment
Покажете ни повече код, по-специално дефиницията на curs, и също ни кажете кой е ред 50.   -  person paxdiablo    schedule 26.02.2012
comment
Това би било хубаво преформулирано, за да бъде по-общо.   -  person mj2008    schedule 26.02.2012


Отговори (1)


Това е така, защото трябва да поставите проверката за равенство между скоби, така:

if ( form1.Left = pt.X ) and ( form1.Top = pt.Y ) then
  curs := false;
person Community    schedule 26.02.2012