求助: 如何判断一个对象是否为空

TaiJi1985 2005-08-05 09:41:11
将一个对象设置为空 是 set obj=nothing
那么如何判断一个对象是否为空呢?

尝试1:
if obj=nothing then
end if
不行!如果obj是空的话,这里直接出错


尝试2:

我又试 if isnull(obj) then
end if
不行,还是老问题,obj不是空的时候没有问题,是空的话,isnull竟然返回false
莫名其妙!
这里是一个测试的例子:

dim obj as IXMLNode
'没做任何工作,直接判断
msgbox isnull(obj)
这个obj照例应该是空,可是isnull竟然返回false


求助: 如何判断一个对象是否为空。



...全文
424 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2005-08-06
  • 打赏
  • 举报
回复
obj Is Nothing
kmlxk0 2005-08-06
  • 打赏
  • 举报
回复
我也不会
但是可以使用下面这种方法

On error resume next

然后判断对象为空时的 Err.num
if err.num=?? then
msgbox "对象为空"
end if
TaiJi1985 2005-08-06
  • 打赏
  • 举报
回复
太感谢两位了!
我从做数据库的时候就一直被这个问题困扰呢!
这几天做一个项目,又碰到了,
唉,真是太感谢了
Mister 2005-08-06
  • 打赏
  • 举报
回复
楼上正解,用 Is 运算符。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧