vb6 控件未注册问题解决
打开项目时弹出如题错误。
另附一个帖子:http://bbs.csdn.net/topics/390580540,这个帖子讨论的不错,可以提供很多思路。
解决办法:http://rewwensoftware.blog.163.com/blog/static/1841283032013928956442/
实际解决不需要那么麻烦,我实际情况,直接从第三步就可以了,当然如果不行,还是一步一步来。
以下为转载:
最多只需三步,彻底解决VB6中不能加载MSCOMCTL.OCX的提示
在上图中点击”是“了以后(点击“否”也是可以的,后面就不会出现其它提示框了,不管点击了“是”还是“否”,关闭工程文件的时候千万不要保存),还会出现很多次”加载过程中出现错误“的提示对话框,此时一直点击”确定“即可:
然后就看到该窗体中的工具栏,状态栏处变成了一片空白,图片列表框控件也不见了,如图所示:
而在正常情况下打开的该窗体应该是如下图所示的模样:
为何会出现这种情况呢?原因就是在打开该工程文件的时候出现的那个"不能加载MSCOMCTL.OCX“的错误提示,而MSCOMCTL.OCX是安装office时同时安装的一个OCX组件,如果电脑上没有安装office软件,或者是该OCX组件被破坏(如被病毒破坏,或者是先安装了office2003,然后又安装了office2007/2010,也有可能会导致该OCX组件被破坏等),或者是该OCX组件的版本不对等,都有可能会导致此错误的出现。该OCX组件在VB6中可以提供工具栏(Toolbar),状态栏(StatusBar),图像列表(ImageList),选项卡(TapStrip),进度条(ProgressBar),树形框(TreeView),滑动块(Slider),图像组合框(ImageCombo)等8个控件(如上图左边的工具箱中标注所示)。
从上图可以看出,该 MSCOMCTL.OCX组件是存在于系统文件夹的”system32“文件夹中的。
注:以上截图显示的是D盘,是因为本人安装的是双系统,而此windows7系统是安装在D盘的,一般情况下,系统都是安装在C盘,所以路径应该是C:\Windows\system32(其实将文件放在其它地方都可以的,不过为了后面的操作方便,且避免以后误删除,还是建议将文件放到此文件夹下比较好)。
然后右键点击工具箱的空白处,在弹出菜单中选择”部件“,如图所示:
然后在打开的“部件”窗体中点击“浏览”按钮:
点击“确定”按钮:
然后点击上图中红色圈起当中的任意一个控件,使用鼠标拖动的方式添加到窗体中(或者是直接双击该控件),如图所示:
然后关闭该VB6开发环境,关闭的时候会提示是否需要保存,点击“是”,如图所示:
注:如果重新打开了工程文件还是看不到缺失的工具栏,状态栏等,而且打开时已经没有了不能加载MSCOMCTL.OCX或其它的提示,则关闭VB6开发环境,删除整个系统(指之前打开时有问题的VB6系统)的文件夹,然后将未解压的系统文件重新解压使用即可。
经过了以上三步的操作后(注:本来可以直接从第一步跳到第三步操作的,但是为了自己使用的系统完整性考虑,建议在经过第一步以后,还是先进行第二步比较好,因为如果一旦在加载错误的提示那里选择了“否”,那么后面的文件就无法加载,这样即使此问题解决了,系统又产生了新的问题,到时候还更加麻烦,况且到第二步那里问题通常就可以解决了),应该说问题已经彻底解决了,但如果问题还是没有解决,打开工程文件时依然有不能加载MSCOMCTL.OCX的错误提示,那可能是使用的那个MSCOMCTL.OCX版本的问题,换一个不同版本的该文件(最好是能从可以正常运行该源代码软件的电脑上获取该文件)试试看,如果最终还是不能解决的话,则恐怕就只能使用电脑上存在的MSCOMCTL.OCX这个文件(也可以使用之前删除到回收站的该文件),然后重新设计那个存在问题的窗体当中对应的控件了(即删除了有问题的,然后重新添加和设计)。
最新文章
- 微信:JSSDK开发
- apache EnableMMAP指令
- Caffe学习系列(9):solver优化方法
- emWin(ucGUI)在PC机上模拟的按键响应多次解决办法 worldsing
- Contoso 大学 - 9 - 实现仓储和工作单元模式
- zoj 3820 Building Fire Stations 树的中心
- 网站项目后台的目录命名为admin后,网页莫名其妙的变样了
- sharepoint 2010 显示和隐藏Ribbon区域条
- 网络获取数据的Xml的Pull解析
- ip xfrm命令是做什么的?
- Hbase理论&;&;hbase shell&;&;python操作hbase&;&;python通过mapreduce操作hbase
- python3用BeautifulSoup用re.compile来匹配需要抓取的href地址
- finecms指定从第几篇文章开始调用5条记录,并调用文章所在栏目
- Win10更改CMD控制台的代码页和字体和字号
- linux的系统组成和计算机组成原理,linux常用操作
- python爬虫_入门
- 列表生成式+过滤器(filter)+映射(map)+lambda总结
- 转的很好的js 入门
- PHP中的一些安全配置
- 无缓冲和带缓冲channel的区别