当前位置:主页>销售管理软件> 列表

很疑惑的问题.急! 找傻瓜进销存

销售管理软件版1楼: 本人做了一个小软件,功能是把EXCEL文件从服务器上Download到客户端,并且自动打开,但是在客户端使用CreateOleObject( ''Excel.Application'' )时,弹出"不支持该接口"的错误信息.让我感到疑惑的问题是,在很多计算机(Win2000Pro/server/xp+office2000/2003)上都正常,但就一台计算机(winxp+office2000)有问题,请教各位大侠,本人出高分!

2楼: uses comobj 如免费记账软件下载

3楼: 本人曾经在论坛上查找过,的确有人也碰到该问题,但是没有答案.我想不应该是操作系统和OFFICE的问题,还是Delphi的问题.本人使用的是Delphi7

4楼: 有装delphi吗?

5楼: 当然有uses comobj了,客户机上没有安装delphi,有必要吗?其它运行该程序正常的计算机也没有安装Delphi呀

6楼: 请参考
http://study.99net.net/study/program/delphi/1085477174.html
并关注
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3325456

销售管理软件版7楼: 还是不能解决问题,有谁碰到过类似的问题吗?

8楼: 不支持该接口,察看一下相应的office是否安装完全,还有系统环境设置。等等。
感觉很可能是office的问题。
建议在此机器上安装调试环境,还有,程序发布的时候采用wise把所有的资源打包进去。

想去北京工作,看到你的帖子,既然不要人了,混点分吧。虽然对我来说分数意义已经不大了

9楼: 我也觉得是Office的问题。建议检查一下注册表中Excel.Application在能用的电脑跟不能用的电脑之间的差异。
或者卸载office重装看看。

10楼: 谢谢陈晨,eastweast,我已经把那台计算机的OFFICE由2000升级成2003了,但是问题仍然存在,怎么办呀?

11楼: 应该跟升级关系不大,安装Delphi的时候让选择支持的office类型,选择了对应的,那么针对应用的计算机上应该也是相关对应的office版本。
察看对应函数位置
ClassID := ProgIDToClassID(ClassName);
OleCheck(CoCreateInstance(ClassID, nil, CLSCTX_INPROC_SERVER or
CLSCTX_LOCAL_SERVER, IDispatch, Result));
其实调试一下就知道什么原因了。
同时最好检查的就是环境,还是那句话建议采用wise制作安装发布程序,这样可以打包环境

12楼: 有问题的那台机器是不是安装office的时候把excel作为“第一次使用时安装”之类的选项没有完整安装? 如傻瓜进销存

13楼: 陈晨,zqw0117:我的程序在许多计算机上都正常,那些计算机都没有安装DELPHI,OFFICE的版本有2000和2003,但是只有一台计算机(WinXP+Office2000)运行时出错,后来那台计算机UPDATE到OFFICE2003后也不行.

销售管理软件版14楼: 这种问题通常是 office 的问题(版本问题)

15楼: excel 在winxp中写注册表的位置不一样.,你看看注册表,是不是和程序中的位置一致.

16楼: 将office删除后重新安装。

17楼: 帮顶!



http://www.source520.com

站长开发推广同盟 站长朋友的终极驿站
同时拥有海量源码电子经典书籍下载

http://www.source520.com/search/search.asp

"编程.站长"论坛搜索引擎-----为中国站长注入动力!