求救:Obj1=CreateOleObject(Word.Application) ; 出错! BCB(200分)

  • 主题发起人 主题发起人 woodheadhn
  • 开始时间 开始时间
W

woodheadhn

Unregistered / Unconfirmed
GUEST, unregistred user!
求救:Obj1=CreateOleObject(Word.Application) ; 出错!
想用
Obj1=CreateOleObject(Word.Application) ;
调用word
在win98下正常,在win2k adv server中
报“消息筛选器中显示该应用程序已经运行”
看到word启动时瑞星的图标在显,不知是不是和瑞星冲突,瑞星关掉后,瑞星的图标还在显,错误依旧,但我不想把瑞星删掉

 
推,用力推。
 
先同情你一下,我想应该不是瑞星的事情.
俺也遇到此类问题,wordapp控件在win98下好好的,到了差屁(又差又屁xp)下,报"拒绝接受呼叫",唉,,,,,,应该是系统的问题,搞不懂出在什么地方.俺俩一起5555555555
 
确实是瑞星的问题,我删掉瑞星就好了
谢谢各位
 
修改一下瑞星的宏病毒防范的相关选项应该可以
 
我也遇到了类似的问题,使用Server中的控件,来打开word文档,写了这样几句代码:
procedure TForm1.Button1Click(Sender: TObject);
var
Wordapplication1: Twordapplication;
begin
Wordapplication1:=Twordapplication.Create(self);
Wordapplication1.Connect;
......//打开word文档
end;
结果程序在很多机器上都运行正常,偏偏有两台机器运行时出现错误,在执行
Wordapplication1.Connect时提示“被呼叫方拒绝接受呼叫”,而且在第一次
点击Button1后,进程中就添加了WINWORD.EXE,第二次点击Button1,就能够正
常运行,打开指定的Word文档。关闭Word文档后,第三次点击Button1,又出错,
再点击,又能成功运行。
总之,要点击两次Button1才能打开Word文档。
本论坛上我曾经看到过一篇帖子,说是Norton中文版防火墙(英文版没有问题)造
成的,那两台机器的确是都装了Norton中文版,但是另外还有一台机器也安装了
Norton中文版,程序运行正常。
我的确十分困惑,还望各位大侠给小弟指点一二,不甚感激!
 
to :seufreshman
ole调用word是不稳定,和许多病毒防火墙有冲突。
我用了个笨办法
先用ShellExecuteEx运行word
再用GetActiveOleObject调用
 
我想插一句,如何知道Word.Application
你们是 如何查找到的,比如我想打开PowerPoint如何搞?
 
后退
顶部