一个ActiveX控件类没有注册的问题?

jackjack 2001-11-24 01:18:19
我做了一个ActiveX控件生成的ocx
引用到一个新工程后,往窗体上拖控件的时候
提示:
类没有注册
查找具有CLSID的对象:{A9941403-E061-11D5-9BF2-5254AB118217}
的错误!
请问这是什么原因?
...全文
203 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackjack 2001-11-27
在注册表里找不到{A9941403-E061-11D5-9BF2-5254AB118217}!
我定义了一个类型!
这个类型在很多地方都用到(控件里属性的返回值,定义的其他类型里又用到该类型),把这个类型改为类类型!
问题解决!!!!!!
我也觉得很奇怪!似乎不应该这样但事实是这样!
欢迎大家继续就这个问题进行讨论!介绍介绍自己的经验!
回复
uguess 2001-11-26

可能你的OCX中引用了其他需要注册而没有注册的DLL、OCX等等。


回复
jackjack 2001-11-26
放在windows\system下还是报这个错误!
我明明是用Regsvr32.exe注册成功的!
怎么会不能用!
请教各位大虾?
急!
回复
fanpingli 2001-11-26
我也不太清楚.
我自己做的控件,放在一般目录下也可用,但会报"没注册".
我把它放到windows\system下就好了.
回复
ltp3 2001-11-26
你可以在原来编译控件的机器的注册表里找一下:{A9941403-E061-11D5-9BF2-5254AB118217}是什么。
回复
ltp3 2001-11-26
你的控件(A)中引用了一个控件或ActiveDll(B),你注册了A控件,没有注册B控件,就会有这个错误!
回复
coldriver 2001-11-26
VB有bug.比如自制控件中有imgedit控件时,在NT上做的OCX控件不能在98上运行.
建议你看看你的控件中那个控件出错了,再找问题.
我在做控件时,加Imgedit控件到自制控件中出过相同的错,后来我把Imgedit设成不可见,就行了.
回复
Bardo 2001-11-26
你的IE安全设置有问题。重装IE及VB 就好了!!!!
回复
jackjack 2001-11-26
我实在是找遍了所有引用的DLL、OCX都注册了!
到底是为什么呢?
回复
发动态
发帖子
控件
创建于2007-09-28

1422

社区成员

VB 控件
申请成为版主
社区公告
暂无公告