我正在尝试加载打开的vb6表单,但它说无法找到项目或库,并且光标指向状态栏。这段特殊代码:
Private mStatus As StatusBar
我已经为微软的vb6更新安装了常用控件,但它仍然无法正常工作。
我也试过这个:
not able to open VB project, getting error "C:\windows\system32\mscomctl.ocx" could not be loaded
和
regsvr32 mscomctl.ocx
regsvr32 mscomct2.ocx
regsvr32 comct332.ocx
并关闭vb6,重新打开项目并尝试使用控件打开表单,它给了我相同的错误消息。
该版本是安装了sp6的企业。
我们非常感谢您解决此问题的任何建议。
谢谢!
答案 0 :(得分:0)
我有这个问题将项目从XP 32位移动到Win7 64位,并且在得到VB6显然使用此站点上的各种有用的指令后,每次我尝试加载现有项目时它都无法打开项目
最后我通过编辑(用记事本)修改.VBP项目文件中的参考线来修复它,该文件中有C:\ WINDOWS \ SYSTEM32硬编码,指向C:\ Windows \ SysWOW64。
参考= * \ G {00020430-0000-0000-C000-000000000046}#2.0#0#C:\ WINDOWS \ SYSTEM32 \ STDOLE2.TLB #OLE Automation
更改为
参考= * \ G {00020430-0000-0000-C000-000000000046}#2.0#0#C:\ Windows \ SysWOW64 \ STDOLE2.TLB #OLE Automation
项目文件现在打开并编译正常。但是如果我尝试再次在32位系统上打开修改过的项目,我可能会遇到类似的困难。