| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 587 人关注过本帖
标题:VB加载部件出现问题
只看楼主 加入收藏
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
结帖率:92.31%
收藏
已结贴  问题点数:20 回复次数:6 
VB加载部件出现问题
我的电脑重装了系统,现在要打开之前的工程文件,但是提示“文件未找到”。
我经过自己的分析指出是VB在加载“MSCOMCTL.OCX”部件时出错的,于是我就把MSCOMCTL.OCX复制到系统目录里。
但是……依然“文件未找到”,
但是我用资源管理器却发现明明有这个文件的,重启了VB也无效。
如何解决这个问题呢?

现在出现了另一个问题——本来我加载的是SYSWOW64文件夹,即系统自带的OCX,现在我把我这边的OCX复制到Systm32文件夹(32位系统)里,并注册后调用
结果是——VB编译环境死机了!!!!!
这怎么办?

尝试另一种以前成功的方式:
将OCX文件直接放在工程文件目录下并用浏览调用。
同样的文件,只是因为不在系统目录下 显示:不可注册为ActiveX控件。
瞬间感觉自己被逗了

第四次尝试:以管理员身份运行VB
这次显示:对象库未注册
按照网上的方式用REGSVR32注册了MSCOMCTL.OCX文件,但是依旧显示“对象库未注册”

[ 本帖最后由 renxiaoyao36 于 2015-10-3 19:06 编辑 ]
2015-10-03 18:50
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:20 
我系统上文件在: SYSWOW64 目录里,

手动注册,我从未注册成功过,重新安装完整版的吧。

VBP文件里会指示该OCX在那个目录里,使用的是绝对路径,如果你的系统位置不对,
建议你用记事本修改VBP文件,再用VB6打开试试。

授人于鱼,不如授人于渔
早已停用QQ了
2015-10-04 08:15
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
收藏
得分:0 
我是这样的,我自己有企业版安装文件夹,它的名字是PVB60。我将该文件夹放在桌面运行里面的SETUP,相当于是安装在桌面,这有问题么,况且以前的系统就没有这个问题,同样的安装方式。
另外,这个部件时WINDOWS 系统自带的,是非常常用的,现在的问题是我已经写出来的程序就可以调用,而VB编译环境却无法调用,管理员身份试过了。
打开VBP文件,发现其中含有关键字MSCOMCTL.OCX的是这一行:Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
根本不懂什么意思啊.

[ 本帖最后由 renxiaoyao36 于 2015-10-4 18:25 编辑 ]

编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-10-04 08:55
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
那你这样试吧:
新加一空白窗体,然后去掉原来窗体,删除这个控件引用,再加引用,添加原窗体,去空白窗体。
有可能class id 不同系统中出现不同。但机率不大啊。

授人于鱼,不如授人于渔
早已停用QQ了
2015-10-04 20:53
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
收藏
得分:0 
引用不了…………………………
现在是这样的,我以前遇到过这样的情况,我是把工程打开后加载报错停止加载,然后引用,再打开窗体,此时就正常了
但现在是我一点击引用,显示:“对象库未注册”
引用都不行!

编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-10-05 21:24
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
引用不了,说明注册失败,那只有重新安装完整版的VB6 试试。

授人于鱼,不如授人于渔
早已停用QQ了
2015-10-06 09:46
renxiaoyao36
Rank: 9Rank: 9Rank: 9
来 自:七宝中学
等 级:贵宾
威 望:31
帖 子:347
专家分:1077
注 册:2014-9-18
收藏
得分:0 
回复 6楼 风吹过b
回去试去,先把分给了

编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-10-06 14:04
快速回复:VB加载部件出现问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033879 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved