关于com的一个问题!请教!(50分)

  • 主题发起人 主题发起人 sljyt
  • 开始时间 开始时间
S

sljyt

Unregistered / Unconfirmed
GUEST, unregistred user!
我做的一个com在有delphi的机子上可以正常运行,在没有delphi的机子上就报那个dll文件错误:Exception: EOleSysError in module xxxxx.dll at 0001BCFD
其中的xxxxx.dll是我的Dll文件名。
我都是已经注册过的,打包以后也不行,请高手指点!
实在是没分了,请高手不吝赐教!谢谢!
 
是d6 把*6.bpl的文件拷入你程序的目录,试试
 
我用的是D7,我已经把所有的bpl文件都copy过去也还是没解决。[:(]
高手帮帮我呀!明天一早前要是解决不了组长会砍人的[:(]
 
摘自flintsoft (2001-12-30 16:23:00)

这个问题我遇到过,已经解决了,将DELPHI下的Midas.dll拷到要安装的机器上,执行
Regsvr32 Midas.dll
然后在安装包,不过是在2000下,98下没试过,你可以试试
liaotw:
98下的解决方法是:
1、先安装DCOM,可以运行DCOM的安装程序。
2、再安装Window Installer;
3、再安装MSI即可。


 
不用注册的。拷贝过去就行了。
 
怎么没反应了?被砍了?!:)
 
首先感谢lt66和wangzai6280的关注与支持!
我按你们提供的方法试了,还是报同样的错误。
我再把问题说清楚一些:我的com中的datamodel里的确用到了clientdataset,
是不是有这样的组件就要有midas.dll?我的com提供了两个方法,一个是创建
com中的窗体,另一个是判断如果创建成功的话就把窗体show出来。
我调试发现就是在调用这个创建的方法时出的错,可是当我把com中的窗体的create事件里
所有的内容都注释掉以后还是出错,不过错误变成了Access的错误。
请大侠们指点!
 
终于解决了!是我的com中用到的一个自己写的组件没有自动注册造成的!
问题解决就是最好的了!两位别嫌分少,再次感谢!
 
后退
顶部