妖哥OLE求救:ole操作excel出错 Assertion failed: IsBound(),......

|????| 2015-05-19 04:26:30
CB中用OLE操作excel,点击按钮打开excel: ex = CreateOleObject("Excel.Application");
FormClose()时关闭 ex.OleFunction("Quit");

当有点击按钮打开excel文件时,没有问题,当没有点击按钮打开excel文件时,退出时就会出错,就在ex.OleFunction("Quit");这一步的时候,提示:Assertion failed: IsBound(),file C:\builds\TP\emuvcl\utilcls.h, line 3608

求解.
...全文
786 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcqm8888 2016-02-09
  • 打赏
  • 举报
回复
妖哥是谁啊?不知道呢?说说吧。
bigbear 2016-01-13
  • 打赏
  • 举报
回复
今天也遇到这个问题了,谢谢妖哥,问题解决了!
ccrun.com 2015-05-19
  • 打赏
  • 举报
回复
你这个问题主要就是:Variant 对象是否有效,加个判断就行了。 退出的时候:
if (!ex.IsNull() && !ex.IsEmpty()) ex.OleFunction("Quit");

13,826

社区成员

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

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