OleVariant对象怎么判断为空,需要释放吗(50分)

  • 主题发起人 主题发起人 yyh_30
  • 开始时间 开始时间
Unit
Variants

function VarIsNull(const V: Variant): Boolean;
 
不行啊,不认 Unit Variants,我的是delphi5.0
还有没有其它方法
另外,需要释放吗
 
我没有D5不知道有没有不行的话就直接 if Variant=nil then 行不?
 
if Variant=nil then
我试过了,不行,说不是指针类型
 
if Variant=EmptyParam then
 
variant:=null;
 
OleVariant数据类型是自动释放的
 
Variant=EmptyParam也不行,出错:invalid variant operation
要引用什么单元吗
还有没有其它方法
 
我的olevariant引用的是一个com对象
 
这样?? delphi5好久远的事情啊
v: variant

if v = null then 空值

if v = unassigend then 没赋值
 
我试一下,varisempty可以判断出来,谢谢大家了
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部