VB中的ocx控件调用 20
有一ocx控件,在VB中无法使用部件的添加,只能以引用的方式添加。部件的名字和clsid已知。咋在VB代码中调用,求高手指点。...
有一ocx控件,在VB中无法使用部件的添加,只能以引用的方式添加。部件的名字和clsid已知。咋在VB代码中调用,求高手指点。
展开
7个回答
展开全部
引用与部件是二个完全不同的概念,引用只能已经添加引用,但引用没有具体的界面,部件是具有界面的。
一般OCX应该是部件,如果在VB中没有这个部件,估计是你的系统中没有注册,因此首先需要注册。
方法是:将你需要注册的OCX文件拷贝到系统的WINDOWS/SYSTEM32/的目录中,在这个目录中有一个Regsvr32.exe,双击进入,在DOS界面输入你的OCX的文件名+扩展名,回车,确定,OK了,注册成功。
在VB的部件列表中就可以找到了。
一般OCX应该是部件,如果在VB中没有这个部件,估计是你的系统中没有注册,因此首先需要注册。
方法是:将你需要注册的OCX文件拷贝到系统的WINDOWS/SYSTEM32/的目录中,在这个目录中有一个Regsvr32.exe,双击进入,在DOS界面输入你的OCX的文件名+扩展名,回车,确定,OK了,注册成功。
在VB的部件列表中就可以找到了。
展开全部
如楼上几位说 引用只是没有添加控件的界面 但不妨碍你调用其中的函数。 如果是你是下载的第三方控件 出现这种错误 那这是这个控件自身的问题 。你手动添加第三方控件的过程 VB已经有路径了 而不是直接选择自带控件操作 当然要在系统目录中注册, 所以也不存在楼上几位说要在系统中注册OCX。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引用与部件是二个完全不同的概念,引用只能已经添加引用,但引用没有具体的界面,部件是具有界面的。
一般OCX应该是部件,如果在VB中没有这个部件,估计是你的系统中没有注册,因此首先需要注册。
方法是:将你需要注册的OCX文件拷贝到系统的WINDOWS/SYSTEM32/的目录中,在这个目录中有一个Regsvr32.exe,双击进入,在DOS界面输入你的OCX的文件名+扩展名,回车,确定,OK了,注册成功。
在VB的部件列表中就可以找到了。
一般OCX应该是部件,如果在VB中没有这个部件,估计是你的系统中没有注册,因此首先需要注册。
方法是:将你需要注册的OCX文件拷贝到系统的WINDOWS/SYSTEM32/的目录中,在这个目录中有一个Regsvr32.exe,双击进入,在DOS界面输入你的OCX的文件名+扩展名,回车,确定,OK了,注册成功。
在VB的部件列表中就可以找到了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先要搞清楚那个控件有无界面,像wscript.shell就没有界面,不能按常规部件添加,要调用它只需引用即可。不管是添加部件还是引用,VB6这个编程工具会自动帮忙注册这个控件的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
左侧工具栏没有出现控件按钮吗?你可以在代码里form load事件里
Dim abc As Object
abc = CreateObject(这里填写你的clsid 记得加双引号)
试试这个
追问
这个控件通过"引用"添加,工具栏里没显示,通过“部件”添加的工具栏里才显示。而且这个控件不能通过部件"的形式添加".你这段代码运行时显示不能创建对象.实时错误'429'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询