这年头还有人用vb么?
有啊,我们现在用的LIS就是,本着“语言无高低,需求见真章”的信仰,还是折腾下怎么在win7中给装上vb6吧。
下载了一个完整的vb6安装包,安装程序可以跑起来,但是装到中间就断了,压根没法安装下去!
无奈换了个简易版的vb6,才60多M,能装上了,而且在win7 32位里面也能够使用。
正当我打开原来的工程准备开干的时候,问题又来了:
行 71: 控件 ListView1 的类 MSComctlLib.ListView 不是一个已加载的控件类。
怎么这些很常用的控件都加载不了呢?
从“工程”,“部件”中找到 microsoft windows common control 2.6,勾上,点击注册,提示控件未注册!
那就去注册一下吧,有什么大不了的,注册控件用regsvr32 MSCOMCTL.OCX命令应该很简单的。
注册是成功了,进去vb部件里面再选,还是提示控件未注册,头疼!
网上找了半天,找到了解决办法:
32位系统
cd C:\Windows\System32
64位系统
cd C:\Windows\SysWOW64
regsvr32 MSCOMCTL.OCX
regtlib msdatsrc.tlb
需要注意的是,regtlib.exe这个文件,system32下是否存在,如果没有,需要去网上下载一个,其实大部分出现这问题的电脑,都是因为缺少这个文件导致的。
好了,解决了?还没有!又报控件的证书不存在,这个估计是简易版的vb6的问题了!
去网上下载vb6证书导入包,解压后运行vbc6.exe:
Enterprise Design Licensecs Have been Installed Sucessfully!
企业开发版的证书导入成功!
终于可以在win7中开发vb6程序了,然而还是经常报错闪退… …
如无特别说明,本博客文章皆为原创。转载请说明,来自吵吵博客。
原文链接:http://chaochaoblog.com/archives/3738
吵吵微信朋友圈,请付款实名加入:
这个不错顶一下
讲的很透彻,我也碰到过这个问题,是同样解决的。