通州大厂房价最新消息:我有vb6.0的问题求助高手

来源:百度文库 编辑:神马品牌网 时间:2024/04/26 06:42:38
本人是名学生,用vb6.0编了一个功能简单的管理系统,不过在生成exe文件后除了在本人机器上和学校的机器上好使外,其他机器上基本上都不能运行,在输入用户名和登陆密码后,出现提示对话框:Run-time error'339':
Component 'MSCOMCTL.OCX'or one of its dependencies not correctly registered:a file is missing or invalid.不知道哪位高手能帮帮忙?

ocx控件一般不是系统自带的,一般需要装VB才会有。在你的机器里找到mscomctl.ocx和你的程序放在同一个目录下一起放在别人机子上就可以正常运行了。另外可能你不只只用了一个控件,运行后如果提示缺少其他ocx文件的话一并拷过去。

mscomctl.ocx 根据操作系统不同,所在位置也不一样
win98\ME 在windows\system目录下
win2000 在winnt\system32目录下
winxp\2003在 windows\system32目录下

你要先在VB里加载一个控件Microsoft Comm Control6.0~~~~右键单击工具栏,选"部件",里面有~~~

不是吧 因为别的机子都没有装VB肯定运行不了的

能出来窗体说明有运行库。
只不过你编写程序时用到了一些ACTIVEX控件。你只要把用到的ACTIVEX控件也拷到你程序目录下就能运行了。
在你机子上搜一下MSCOMCTL.OCX。能找到的。

直接用VB制件安装包也可以解决问题。VB会自动把用到的运行库、ACTIVEX控件和你的程序一起打包。在别的机子上安装后就可以运行了。