起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 150|回复: 9

一个奇怪的报错

[复制链接]
发表于 2009-8-10 09:03:34 | 显示全部楼层 |阅读模式
程序里面有下面语句  
o := Business.System.ComObj.CreateOleObject('MSSOAP.SoapClient');

客户端连接服务端运行X3平台,不会报错

但是在服务器本身运行X3平台,每次在上面语句报错
提示错误如下:
真不知道为什么
回复

使用道具 举报

发表于 2009-8-10 09:09:34 | 显示全部楼层
楼主,提示什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 09:20:53 | 显示全部楼层
提示附图:

未命名.jpg

38.68 KB, 下载次数: 75

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 10:06:55 | 显示全部楼层
怎么会出现这么奇怪问题,
通过客服端的IE,或者在客服端运行X3开发工具,都不会报错

在服务端,打开IE,或者运行X3开发工具都会报错,
不可思议
回复 支持 反对

使用道具 举报

发表于 2009-8-10 10:38:40 | 显示全部楼层
可能是那个环境不同
服务器上装过office么?
回复 支持 反对

使用道具 举报

发表于 2009-8-10 10:42:31 | 显示全部楼层
是你的服务器没有注册MSSOAP.SoapClient这个com对象
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 13:07:55 | 显示全部楼层
怎么注册注册MSSOAP.SoapClient,能否给个详细说明
如果需要安装什么控件一起给一下吧
中午一直在搜索Microsoft SOAP Toolkit 2.0控件
找了很久,都不能下载下来
回复 支持 反对

使用道具 举报

发表于 2009-8-10 13:47:43 | 显示全部楼层
抱歉,这个我也不太清楚。
这个程序是谁写的,你问问他吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 14:48:36 | 显示全部楼层
这个问题现在已经解决,但是发现另外一个比较严重的问题。

在服务端运行出错的原因是,服务端没有安装微软控件:SoapToolkit20.exe,安装之后程序运行正常。
但是本来在客户端连接服务器运行X3程序是正常的,因为本来我的客户端就已经存在微软控件。
这说明X3程序都是调用客户端的包,跟服务器没有关系。

以后所有客户端都需要安装该微软控件,否则运行程序都会出错!!!

我这样分析是否正确,请指教
回复 支持 反对

使用道具 举报

发表于 2009-8-10 15:02:07 | 显示全部楼层
是的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 09:00 , Processed in 0.046855 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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