最多只需三步,彻底解决VB6中不能加载MSCOMCTL.OCX的提示
发布时间:2020-12-17 07:40:14 所属栏目:百科 来源:网络整理
导读:在打开很多使用VB6开发的软件(系统)工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OCX“的错误提示,如图所示(此处以本店开发的一个系统为例进行讲解): 在上图中点击”是“了以后( 点击“否”也是可以的,后面就不会出现其它提示框了,不管点击了
在打开很多使用VB6开发的软件(系统)工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OCX“的错误提示,如图所示(此处以本店开发的一个系统为例进行讲解):
在加载完工程文件以后,找到该系统的主窗体文件并双击打开,同样会出现一个加载错误的提示:
正常情况下,在VB6的部件引用窗体中,可以找到该组件,如图所示:
解决方法:
解决方法有很多种,比如说如果你的电脑上没有安装过office软件,且需要安装的话,安装一个office软件就可以了(不一定要安装office当中的全部组件,根据需要安装一些组件,如word,access,powerpoint等都可以的),但是如果说你的电脑上已经安装了office软件,或者是本来就有
MSCOMCTL.OCX这个文件,但还是出现之前所说的那种加载错误的提示,就需要使用以下提供的方法解决了。
注:在进行下面的每一步或第二步操作之前,需要先关闭已经打开的工程文件,否则可能会出现操作错误,且关闭的时候会提示是否需要保存,此时一定要选择“否”!,如图所示:
第一步:
下载一个
MSCOMCTL.OCX组件,以下为本人经过测试无问题后上传的这个
MSCOMCTL.OCX文件,下载地址(威盘网盘):
http://www.vdisk.cn/down/index/19354280
将下载的文件解压(注:后面经过测试反馈,此处所提供的该文件可能因版本问题而只适合本店所开发的系统,如果你的系统是他人开发的,或者是从其它电脑上弄过来的,最好是能找到那台电脑上系统盘的
Windowssystem32文件夹下的
这个文件使用),
然后找到系统盘的Windowssystem32文件夹,搜索一下是否存在
MSCOMCTL.OCX这个文件,如果存在,则将其删除(注:删除的时候最好不要彻底删除,直接使用del键删除到回收站,因为后面有可能还会使用到),然后将之前解压后
得到的
MSCOMCTL.OCX文件放到此文件夹中,如图所示:
经过以上操作后,少数情况下可以解决问题,此时可以打开工程文件查看,如果还是存在该问题,则关闭工程文件(注:千万不要保存),再继续下一步操作。
第二步:
(注:后来经过测试,这一步在64位系统上没有用,直接跳到第三步即可)
从开始菜单中打开VB6软件,并且按照默认操作创建一个工程和一个窗体,分别如图所示:
在打开的对话框中找到之前放入的那个
MSCOMCTL.OCX文件并点击“打开”按钮:
这样在工具箱中就多出来了很多组件,如图所示:
然后关闭该VB6开发环境,关闭的时候选择保存一下(可以保存到任意地方)就可以了:
这样操作就完成了,可以打开自己的系统工程文件查看,如果没问题了,刚刚保存的那些文件就可以删除了。经过这一步操作,绝大多数情况下可以解决问题,如果问题还是没有解决,则先关闭打开的工程文件(千万不要保存),然后进行下一步操作。
第三步:
打开自己的系统工程文件,此时在“不能加载
MSCOMCTL.OCX... ...继续加载工程吗?”对话框那里一定要选择”是“,如图所示:
注意:在工程加载完毕以后,
千万不要在该工程中打开存在问题的那个窗体!如下图所示。否则继续下面的操作了以后,会弹出一个保存并且覆盖该窗体文件的对话框,此时如果选择了保存的话,该窗体的源文件就已经被替换成有问题的这个窗体版本了,但如果选择不保存的话,又起不了作用。
倘若已经打开了该窗体,则不要再进行下面的操作,先关闭整个工程,关闭的时候千万不要保存,然后再打开,再进行下面的操作。
然后在工具箱空白处右键点击选择“部件”,在打开的窗体中点击“浏览”按钮找到放入的那个
MSCOMCTL.OCX文件,并点击“确定”按钮,分别如下图所示:
然后再重新打开工程文件,就可以看到主窗体的工具栏,状态栏等又“变”回来了,如图所示:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |