VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: VBProFan

[求助] 32位Win7下 MSCOMCTL.OCX等控件用不了

[复制链接]
头像被屏蔽
发表于 2015-2-12 11:12:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2015-2-12 14:42:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2015-2-13 10:47:30 | 显示全部楼层
32位的问题还少一些,64位的问题可能就更多:

我一般写一个批处理命令,保存后,右键点击以管理员身份运行一下就行:

@echo off
cd /d "%~dp0"

for %%i in (*.ocx) do regsvr32 /s %%i
for %%i in (*.dll) do regsvr32 /s %%i
exit
回复 支持 反对

使用道具 举报

发表于 2015-2-13 10:57:32 | 显示全部楼层
最近我做的一些简单的又要给人家用的软件,就尽量不去用要从部件中加载的东西,连状态栏之类的都用LABEL代替了,本来想用API加载状态栏的,结果发现在WIN7下也有问题,那只好尽量轻量化了
回复 支持 反对

使用道具 举报

发表于 2015-2-14 16:30:35 | 显示全部楼层
测试MsComctl.ocx控件能否加载在WIN8(32位)上,经测试能加载。
查版本信息见图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2015-2-14 17:09:03 | 显示全部楼层
今天下午我也遇到这个问题了,现在还没有解决,提示“对象库未注册”,各种方法式了都不行
回复 支持 反对

使用道具 举报

发表于 2015-2-15 06:42:59 | 显示全部楼层
我前两天也遇到同样的问题,网上所有的方法都试过无效(我是win7  32位系统 一直提示控件未注册,windows common controls sp5可以用,sp6就不行),系统重新装了两个版本,先装VB6  然后office2003  2010全部装上,反正到处乱折腾,不知道怎么就好了。那叫一个辛苦纠结
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-18 21:20:56 | 显示全部楼层
404022 发表于 2015-2-12 14:42
曾经我出现过这种情况。
解决办法:在 “部件”->"浏览"->"MSDATGRD.OCX"
这样就OK了

好方法,竟然解决了!太感谢了!

点评

很奇怪的原因,至今不明真相。也许ocx之间相互依赖吧。。。  发表于 2015-2-19 01:57
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-18 21:22:41 | 显示全部楼层
worldy 发表于 2015-2-12 01:18
刚解决了这个问题

MSCOMCTL.OCX这个鬼东西版本太多,你注册的可能不是你原工程使用的版本,你的找出你原 ...

不行啊,我新建工程都加载不了,直接选  system32 里的ocx文件加载才行,在列表框打勾加载就不行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-19 09:49:38 | 显示全部楼层
404022 发表于 2015-2-12 14:42
曾经我出现过这种情况。
解决办法:在 “部件”->"浏览"->"MSDATGRD.OCX"
这样就OK了

晕,我兴奋过早了,这招对 winsock 可以,对 mscomctl 还是不行……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-5 10:31

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表