怎么判断Variant类型的变量是否为NULL?

quady 2003-10-10 09:58:29
例如:

try
{
Variant document = CppWebBrowser1->Document;
if(document)
{}
Variant all = document.OlePropertyGet("all");
Variant hidden = all.OleFunction("item",
(VARIANT)Variant(WideString("play")),
(VARIANT)Variant(0));
hidden.OleProcedure("click");
}
catch(Exception &e)
{
ShowMessage("error");
}

这样会出错,但是去掉
if(document)
{}
就不会有问题了。
我想知道有什么办法可以判断?
谢谢
...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
quady 2003-10-10
  • 打赏
  • 举报
回复
行了,多谢!
eastnofail 2003-10-10
  • 打赏
  • 举报
回复
IsNull
佣工7001 2003-10-10
  • 打赏
  • 举报
回复
VarIsNull
Libran 2003-10-10
  • 打赏
  • 举报
回复
哦, 反了,应该:
if (!document.IsNull())
{
...
}
Libran 2003-10-10
  • 打赏
  • 举报
回复
试试这样:
if (document.IsNull())
{
...
}

13,822

社区成员

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

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