注册 登录
编程论坛 VB6论坛

我随便写了一个OCX文件,但不知道如何使用,报错429 ActiveX部件不能创建对象。

yiyaozjk 发布于 2013-01-16 21:47, 878 次点击
不知如何在自己另一个工程中调用。。

只有本站会员才能查看附件,请 登录

我复制了附件中的123.ocx到SYSTEM32中,并且用了regsvr32 123.ocx  (没报错)

下面是我的调用代码:报错429 ActiveX部件不能创建对象。
Public xlapp As us1.UserControl1
Private Sub Form_Load()
   Set xlapp = CreateObject("US1.Application") '创建us1对象
End Sub
附件是我的OCX文件,请高手指点一下。我在百度里也没有找到什么好的文档帮忙。。。谢谢。
8 回复
#2
飞天丫头2013-01-16 21:57
这个原因我记得应在在vb部件中加载123.ocx控件的(就是打钩),试试看!
#3
yiyaozjk2013-01-16 22:10
回复 2楼 飞天丫头
我知道注册,肯定会在部件--勾选的。。

能否帮我看一下代码。。。我估计还是我代码是不是有错误,我把附件上传了
#4
wube2013-01-17 11:51
代码没啥问题运行正常阿~
只有本站会员才能查看附件,请 登录
#5
wube2013-01-17 11:54
只有本站会员才能查看附件,请 登录
#6
wube2013-01-17 11:59
CreateObject这感觉是用来引用外部对象~
OCX应该是先载入再拉出来用~
Project References和Project Compoents用法不大一样耶~
#7
wube2013-01-17 12:03
你这用法应该是针对类编译出的的DLL引用后创建对象~
应该不是用OCX的写法~个人浅见~
#8
不玩虚的2013-01-17 14:30
同学习,共进步。
#9
yiyaozjk2013-01-22 21:00
回复 6楼 wube
谢谢指点,知道了,部件引用后,直接从控件箱中拖出来使用。这就是使用OCX,、、、、

1