一个比较奇怪的错误(100分)

  • 主题发起人 主题发起人 bigroom
  • 开始时间 开始时间
B

bigroom

Unregistered / Unconfirmed
GUEST, unregistred user!
我用D6做了一个程序,程序中用到了ADO组件(连接ACCESS数据库,一个adoconnection,一个adoquery),
INDY组件(用于提供tcp的连接,一个TCPSERVER),还有就是FASTREPORT组件(一个freport,一个fpreview)。
其他都是些按钮、标签之类的普通组件了。
但是在没有装D6的机器上一运行总是提示出错:
“Exception EOLeSysError in module project1.exe(我的程序名称), at 00B033D 类没有注册。”
请各位高手帮忙分析一些,不胜感激,谢谢!!!
 
应该是ado的问题

-----
http://www.8421.org
 
你的程序中是否用到ocx控件?
 
补充一下,我试过的环境有:win98se,win2000pro,winxp pro

to qdyoung,
我试过安装ADO组件包,就是微软的那个MDAC_TYP。exe,但是好像没有什么太大的左右,
问题依旧,而且我之前的程序有类似的用法,可以很方便的脱离开发环境。

to yfdciom,
老兄说的有道理,我的确是在程序中用到了一个D6中的ACTIVEX控件,就是ACTIVEX组里面
的chartfx,是显示折线图用的,我等会去把这个东西干掉试试。
 
是的,我想也可能是这样的
 
对方机器上没有装这个OCX控件导致出错.......
你帮他装上这个控件就行了
 
安装delphi的运行环境
 
干掉那个OCX控件就好了,谢谢大家!
顺便问一下,如何安装OCX控件,在不装DELPHI的情况下?
马上就散分。
 
用ShellExecute执行
regsvr32 yourocx.ocx
 
agree only you
 

比如你的ocx在c:/test/q.ocx
在运行对话框中,regsvr32 c:/test/q.ocx
OK!
 
谢谢!因为问了两个问题,所以先给:yfdciom, 张无忌 发分。

请only you, yfdciom两位兄台到:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1171740
100分恭候。
 
多人接受答案了。
 
后退
顶部