我在使用 VB6 开发的项目时遇到问题。附加 MSComctLib 类的某些控件未加载。
我正在使用Windows 7。
在错误分析中,将显示以下消息(没有行数):
Class MSComctlLib.ImageList of control ImageList1 was not a loaded control class.
Class MSComctlLib.Toolbar of control Toolbar1 was not a loaded control class.
MSComctlLib.StatusBar class of control sbStatusBar was not a loaded control class.
然后有很多无效的属性名称,
例如:
The property name _ExtentX in ImageList1 is invalid
The property name Buttons in Toolbar1 is invalid
...
根据微软支持网站http://support.microsoft.com/kb/896559的指导,更新将是解决方案http://www.microsoft.com/en-us/download/details.aspx?id=10019
我尝试运行可执行文件 VisualBasic6-KB896559-v1-ENU 但是在打开项目时我仍然遇到同样的错误。
有人可以告诉我如何解决它吗?
提前致谢!
答案 0 :(得分:2)
如果您没有在项目中选择公共控件,但控件位于表单上,那么当您尝试加载项目时(或者将预先存在的表单添加到项目中),您将收到这些错误没有选择组件。)
在VB6菜单上,选择Project-Components。向下滚动到Microsoft Windows Common Controls 6.0
(如果安装了Service Pack,则SP级别通常位于库名称的末尾)。选择该组件,单击“确定”。保存项目,然后重新加载项目。
如果这是您的问题的根源,您现在应该能够加载那些对公共控件有引用的表单。