Показать сообщение отдельно
  #8  
Старый 18.08.2017, 05:52
Аватар для HemulGM
HemulGM HemulGM вне форума
Прохожий
 
Регистрация: 23.09.2013
Сообщения: 7
Версия Delphi: Delphi 7, XE10
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
А еще есть подозрение, что типы не совпадают у тебя в реальном коде - вот фигня и получается. Типа Boolean и WORDBOOL, например.

PS. А вообще, в твоем случае можно написать проще:
Код:
if (b1 =  b2) then showmessage('ok');
Ну или если брать "боевой" код:
Код:
if Boolean(State) = Boolean(Doc.Data.CD_ACTUAL) Then Continue;
Т.е., срабатывает когда обе переменные True или обе False, что тебе и надо.
Я же написал, что Bool1 = Bool2 не работает.
Обе переменные однозначно Boolean;

Приведение типов тоже пробовал.
Ответить с цитированием