B basso Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #1 我在后台写了一个servlet做接收indy的http控件的post数据流,文件接收没有问题,但是总是在 post后出现异常connection closed gracefully。
J jiangxiancheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #2 你让Word在你的窗口中打开就行了。
B basso Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #3 我是在IE中使用,oleContainer的窗口很小,必须在外部打开
剑 剑知心 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #4 如果是从外部打开的话,你可以试试下面的代码 var HWndWnd : HWND; sCaption : string; begin scaption := '文档1 - Microsoft Word';//这是文档的标题 HWndWnd := 0; repeat HWndWnd := Winprocs.FindWindow(nil, PChar(sCaption)); Application.ProcessMessages; until HWndWnd = 0;//直到找不到该标题的窗口 showmessage('Word closed!'); end; 它可以完成你的要求,但我认为这个方法不太好.
如果是从外部打开的话,你可以试试下面的代码 var HWndWnd : HWND; sCaption : string; begin scaption := '文档1 - Microsoft Word';//这是文档的标题 HWndWnd := 0; repeat HWndWnd := Winprocs.FindWindow(nil, PChar(sCaption)); Application.ProcessMessages; until HWndWnd = 0;//直到找不到该标题的窗口 showmessage('Word closed!'); end; 它可以完成你的要求,但我认为这个方法不太好.
B basso Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #5 我需要的是在Word关闭前给我一个消息,我可以在关闭前做一些处理工作。而不是被动的去 查找某个窗口是否存在
J jiangxiancheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #6 TWordDocuemnt有OnClose事件,但只能知道文档被关闭了,不能控制用户能否关闭它。
剑 剑知心 Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-15 #7 那.......你还是用Server页的 TWordDocuemnt 吧, 我猜你是要在用户关闭前保存文档,这没有太好的方法 这样,你试试下面的方法 在一个文档里写一段宏,这段宏用来在关闭时用sendmessage向ActiveForm发消息,告诉他word将要关闭, 然后延时一会. 把宏令存为加载宏,创建word文档时载入加载宏 这样ActiveForm收到消息就处理保存的动作. 这样就应该可以了
那.......你还是用Server页的 TWordDocuemnt 吧, 我猜你是要在用户关闭前保存文档,这没有太好的方法 这样,你试试下面的方法 在一个文档里写一段宏,这段宏用来在关闭时用sendmessage向ActiveForm发消息,告诉他word将要关闭, 然后延时一会. 把宏令存为加载宏,创建word文档时载入加载宏 这样ActiveForm收到消息就处理保存的动作. 这样就应该可以了
B basso Unregistered / Unconfirmed GUEST, unregistred user! 2002-07-16 #8 我已经使用server上的WordApplication解决这个问题了,但是现在的问题是在IE中激活一次后 就无法激活了,除非再次刷新IE