根据帮助(IsEmpty,IsNull),两者都返回true
如果TVarData基类的VType字段是varEmpty
我不知道两种方法之间是否存在某些细微差别,或者哪种方法是检查Variant值是否有任何数据的最佳/正确方法。
答案 0 :(得分:1)
通常 Null 表示缺少或未知数据。 空表示没有数据。
想一下电话号码字段。如果您根本不知道某人是否有电话号码,则该字段应为 Null 。如果您知道某人没有电话,那么该字段应为空。
尽管文档说明了这一点,但IsEmpty
检查的值varEmpty
和IsNull
检查的值为varNull
。