Показать сообщение отдельно
  #7  
Старый 17.08.2017, 18:57
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

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

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