下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

解决制作VB工程时候不可注册为ActiveX控件的问题

作者:Gman     来源: http://www.kokojia.com点击数:3044发布时间: 2018-03-29 14:00:45

标签: JAVA编程VBAVB全程班

大神带你学编程,欢迎选课

  VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。在这一篇教程里面,小编主要和大家简单的介绍一下:解决制作VB工程时候不可注册为ActiveX控件的问题。

  一、问题所在

  小编相信大家在做VB工程的时候,肯定也会像小编一样遇到过这种问题,具体的问题如下所示:在VisualBasic里面添加控件的时候,执行下面的操作:工程→部件→浏览,当添加了大家所需要的部件之后,屏幕就会自动弹出一个名字叫做“*.ocx不可注册为ActiveX控件”的对话框。

  在这一个时候,大家可能会去用regsvr32注册它,但是它又会继续提示“*.ocx控件加载失败”,无论大家把它放在system32抑或还是放在system64(也就是Win764位),无论大家是不是用管理员身份来注册,结果……都没有结果的时候。那非常可能就是大家的系统缺少OCX控件所依赖的那个DLL动态链接库了。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。

  二、解决问题

  那么又有人问了小编,那究竟怎样才可以可以知道我这一个OCX(它是对象类别扩充组件是可执行的文件的一种,但不可直接被执行)控件都依赖什么DLL文件呢?在这一个时候,小编还会推荐大家使用DependencyWalker这一款工具。

  当大家使用DependencyWalker这一款工具打开OCX控件(在这里的话,小编就以AVPhone3.ocx作为示范例子了)的时候,具体的如下图所示:

解决制作VB工程时候不可注册为ActiveX控件的问题_JAVA编程_VBA_VB全程班_课课家

  就比如说下面那些MSACM32.DLL、MSVFW32.DLL等等就是它依赖的DLL文件,大家的系统里面缺少哪一个DLL文件,相对应的前面哪一个小方块就会变成黄色并且有个问号。假如说是这样的话,那么小编的建议就是大家乖乖地去下载相应的DLL文件然后进行注册的操作,在这一个时候,再试试注册一下大家的OCX控件,是不是成功啦?

  小编结语:

  VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。今天的教程大致介绍如此,希望这对大家有所帮助!

赞(11)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程