Ошибка логической оценки: несовместимые типы

Я пытаюсь установить логическую переменную (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