【发布时间】:2018-12-27 13:42:18
【问题描述】:
当将varEmpty Variant 变量与零值varInteger Variant 变量进行比较时,为什么= 运算符会产生True?
var
V1 : Variant;
V2 : Variant;
begin
V2 := 0;
if(V1 = V2)
then ShowMessage('V1 = V2')
else ShowMessage('V1 <> V2');
end;
此代码产生以下输出:
V1 = V2
相等运算符= 是否只检查Variant 变量的值部分?
【问题讨论】:
标签: delphi operators delphi-2007 variant