根据帮助(IsEmpty,IsNull(,两者都返回true
如果 TVarData 基类的 VType 字段为变量空
我不知道这两种方法之间是否存在一些细微的区别,或者哪一种是最好/正确的方法,以查看 Variant 值是否有任何数据。
通常Null表示缺少或未知数据。空表示没有数据。
考虑电话号码字段。如果您根本不知道某人是否有电话号码,则该字段应为Null。如果您知道某人没有电话,则该字段应为空。
尽管文档说,IsEmpty
检查值为varEmpty
,IsNull
检查值为varNull
。