在delphi上比较字符串会得到错误的不兼容类型

时间:2018-10-21 13:26:20

标签: delphi

我有此代码:

if (conexao.FieldValues['complex'] = '02' and conexao.FieldValues['financ'] = '04') then

conexao.FieldValues['complex']是一个字符串,'02'也是一个字符串,但出现错误:

  

不兼容的类型:“字符串”和“布尔值”

为什么?

1 个答案:

答案 0 :(得分:7)

操作顺序意味着=and之后求值。您需要使用()强制按您想要的顺序进行评估。

enter image description here