起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: jianth2005

WordApp 问题【急】

[复制链接]
 楼主| 发表于 2009-10-23 09:41:58 | 显示全部楼层
是的,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-23 09:53:52 | 显示全部楼层
这个该如何解决啊?
回复 支持 反对

使用道具 举报

发表于 2009-10-23 09:55:56 | 显示全部楼层
那还只能联系下作者了。因为这里需要调试下,为什么没有退出word进程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-23 10:01:41 | 显示全部楼层
就不能有别的方法吗?
我现在想先把它当做一个异常来捕获,
如果出现异常就结束掉所有Word的进程,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-23 10:03:02 | 显示全部楼层
但是在X3里用Try...catch 这个来捕获异常
都没起到什么作用的
回复 支持 反对

使用道具 举报

发表于 2009-10-23 10:19:51 | 显示全部楼层
这个需要知道里面的代码才能跟踪调试看
或者你不用人家的这个组件,自己用delphi做一个。

try except end 如果没有捕获异常,说明dll调用并没有异常信息呀。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-23 10:32:51 | 显示全部楼层
不会做啊!
我会自己做控件就好办了,咳
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-23 11:16:00 | 显示全部楼层
怎么把所有的Word都关了啊?
回复 支持 反对

使用道具 举报

发表于 2009-10-23 12:59:13 | 显示全部楼层
你是想关掉任务管理器中的word进程还是说 通过上面方式创建出来的word进程?
如果是前者,你可以http://www.baidu.com/s?wd=delphi+%B9%D8%B1%D5%BD%F8%B3%CC
如果是后者,那么那个dll中应该有关闭的地方。具体需要看dll是怎么做的方可。
回复 支持 反对

使用道具 举报

发表于 2009-10-23 13:14:50 | 显示全部楼层
关于楼主体的问题,这个不是wordApp的bug,而是word本身的限制。如果你使用的方法不正确还可能发生更多的错误提示。就算你不用这个控件,有时候在windows下也有可能报上面提的那种错误。
有时候因为进程被其他程序占用,调用控件的close方法没有能够关闭word进程;可能会引起你起前面提出的这种情况。
所以对于你提出的问题,建议在打开进程之前先尝试关闭进程,有就关掉,没有就往下执行。
也可以在打开自定义文件之前尝试打开进程然后将它关闭再打开文件。这样做主要是为了避免被其他程序占用的情况。
try
WordApp1.Close(0);
except
end;

如果还是不能解决把你相关的资源文件发给我,晚上回家再帮你弄。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 07:17 , Processed in 0.040941 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表