OleContainer操作Word,关闭Word后不知道如何判别Word已被关闭?

wuyongxin98 2009-08-06 11:19:48
OleContainer操作Word,关闭Word后不知道如何判别Word已被关闭。我想一旦识别WORD已被关闭,就把OleContainer中的数据存入数据库,但OleContainer好像没有事件能识别对象关闭已被关闭!请高手指点啊.
...全文
55 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongqi162 2009-08-19
  • 打赏
  • 举报
回复
var
h: THandle;
begin
h:= findwindow(nil,'New Microsoft Office Word 文档.docx'+' - Microsoft Word');//word文件名+' - Microsoft Word'
if h > 0 then showmessage('das');
end;



建议使用一个线程或者timer然后使用findwindow来查找是否关闭
macchen1224 2009-08-19
  • 打赏
  • 举报
回复
你好,可以使用GetActiveOleObject('word.application'),如果有取得回傳表示還有word仍被開啟中,謝謝。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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