hur.cn - 华软网

 热门搜索

关于PB调用WORD问题

  作者:未知    来源:网络    更新时间:2018/4/16
我在开发环境下调用WORD调试没有问题,用install shield做成安装文件后,在其他机器上运行会出错,错误提示如下:
Application terminated
Error:Error calling external object function add at line 209 in clicked event of object cb_1 of w_xxx

我的程序209行代码为:
agreement.Documents.add(s_sourcefile,false)    
//s_sourcefile为s_dir+"\filename.doc",s_dir=getcurrentdirectory()

请问是什么问题造成的?谢谢!
------华软网友回答------
调用外部目标函数的时候报错,如果在开发环境下没有问题,可能是因为你机器的环境比较全。你直接编译一下拷到别的机器上看能不能用。
------华软网友回复------
首先你要看其他机器上面有没有安装word 
你是用的ole对象吧,ole对象在有的系统环境上面是会出现一些问题的,比如说ole连接不上外部服务程序等,就是说你的ole对象可能没有连接到word程序,所以就会出现错误!

------华软网友回复------
感觉是路径的问题

检查一下
------华软网友回复------
agreement是什么变量?
试试
agreement.object.Documents.add(s_sourcefile,false)
------华软网友回复------
oleobject agreement
agreement=create oleobject

怎么一会行一会不行的,我都晕了,到底是怎么会事啊
------华软网友回复------
有没有考虑过系统会不会有什么问题或是有没有病毒在作怪呢?
------华软网友回复------
肯定是你的OLE环境不对。你重新安装一下OFFICE2000吧。
------华软网友回复------
您的Office版本与目标机是否一致?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。