HLP??如何判断Variant类型是不是为空???
我用varisempty(obj)和varisnull(obj)都无法正确判断啊!!!
为什么????

解决方案 »

  1.   

    if (varObj = null) then
    ...
      

  2.   

    varisempty(obj) 判断变量obj是否已经赋值
    varisnull(obj) 判断变量obj的值是否为Nullvar
      obj: Variant;
    begin
      //此时的varisempty(obj)为True;varisnull(obj)为False;
      obj := 1;
      //此时的varisempty(obj)为False;varisnull(obj)为False;
      obj := null;
      //此时的varisempty(obj)为False;varisnull(obj)为True;
      ...
    end;
      

  3.   

    obj = null 等同于 varisnull(obj)
      

  4.   

    明白
    谢谢dulei115() 的讲解