精华内容
下载资源
问答
  • VB不能加载mscomctl.ocx: 分析问题的原因:可能是OFFICE 在安装时与MSCOMCTL.OCX相关的文件被破坏。比如病毒破坏。 因为 OFFICE2007 自带的 MSCOMCTL.OCX 控件比 VB6 本身的 MSCOMCTL.OCX 控件版本高, 所以,...
    VB不能加载mscomctl.ocx:
    
    分析问题的原因:可能是OFFICE 在安装时与MSCOMCTL.OCX相关的文件被破坏。比如被病毒破坏。
    
    因为 OFFICE2007 自带的 MSCOMCTL.OCX 控件比 VB6 本身的  MSCOMCTL.OCX 控件版本高,
    所以,在安装 OFFICE2007 时,安装程序会自动替换 VB6 原来的 MSCOMCTL.OCX 控件,
    从而导致 VB6 不能正常加载 MSCOMCTL.OCX 控件!
    解决办法:
    1、找一个 VB6 能正常加载的 MSCOMCTL.OCX 控件的电脑,把这个控件复制到你的电脑上
    2、先在 开始 - 运行 中用下面命令反注册 MSCOMCTL32.OCX 控件:
    REGSVR32 /u C:\WINDOWS\SYSTEM32\MSCOMCTL.OCX
    3、把复制回来的 MSCOMCTL.OCX 控件复制到 C:\WINDOWS\SYSTEM32\ 目录下
    4、在 开始 - 运行 中用下面命令注册 MSCOMCTL32.OCX 控件即可:
    REGSVR32 C:\WINDOWS\SYSTEM32\MSCOMCTL.OCX
    
    个人解决办法:如果你的电脑安装OFFICE 时,如与
                                WPS时会替换MSCOMCTL.OCX版本,进而加载失败。这个MSCOMCTL.OCX 一般是1.02M大小的。若不是,说明你的版本有问题。该版本我上传到空间上,若有需要可下载。      
    展开全文
  • 谢谢大家帮忙测试谢谢大家帮忙测试谢谢大家帮忙测试谢谢大家帮忙测试
  • vb启动显示不能加载dao350.dll错误
  • 问题描述:打开VB工程时提示不能加载MSCOMCTL.OCX 找到两种方法: 方法1:用记事本打开VBP文件,修改文件解决 找到这一行: Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX 改为: Object={...

    问题描述:打开VB工程时提示不能加载MSCOMCTL.OCX

    找到两种方法:

    方法1:用记事本打开VBP文件,修改文件解决
    找到这一行:
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
    改为:
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
    保存即可
    点评:简单,但不治本,下次遇到还得改

    方法2:改注册表
    step1.整肃注册表
    (1)清理与MSCOMCTL相关的注册表信息

    (2)删除2.1版本信息

    注册表的HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}

    主键下有2.0 和2.1两个版本,删除2.1版本这项。

    step2.更换2.0版的MSCOMCTL组件
    从没问题的OS里拷出MSCOMCTL组件的相关文件,覆盖到问题机器的system32下,注册MSCOMCTL.OCX

    点评:从此不再闹心了

     

    展开全文
  • 拷贝VB源程序到别的电脑商,相关软件都已安装,但打开仍提示OCX控件加载失败,或者提示VB程序加载*.log文件错误 原因分析:程序中用了控件。新电脑的空间版本与原来的一致,或者未添加程序中已经...
    问题描述: 
    
    拷贝VB源程序到别的电脑商,相关软件都已安装,但打开仍提示OCX控件加载失败,或者提示VB程序加载 *.log文件错误



    原因分析:程序中用了控件。新电脑的空间版本与原来的不一致,或者未添加程序中已经使用的部件。
    解决方法:
    1 把缺失OCX文件,从原电脑上拷贝过来或者到网上下载。
    32位系统把*.ocx文件系统拷贝到 “C:/WINDOWS/SYSTEM32/”,或64位系统把*.ocx文件拷贝到“C:/WINDOWS/SysWOW64/” 中

    2 将OCX文件注册注册表
    运行指令:regsvr32 控件名字.ocx

    3 在工程里菜单栏:工程—部件,为对应的OCX添加控件,如 添加进度条控件方法:工程-部件-Microsoft WIndows Common Controls 5.0 mscomctl.ocx

    4 保存工程并退出,重新打开即不再显示加载错误

    展开全文
  • VB6.0毕竟是很古老的开发工具了,其对所使用的第三方组件依赖性比较强,例如在打开从其它电脑上拿来的VB6.0的软件(系统)的工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OCX“的错误提示,如图所示:产生这种...

    VB6.0毕竟是很古老的开发工具了,其对所使用的第三方组件依赖性比较强,例如在打开从其它电脑上拿来的VB6.0的软件(系统)的工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OCX“的错误提示,如图所示:

    3af3f38c209251a38e79468ba1616a3d.png

    产生这种问题的可能性很多,例如目标电脑上MSCOMCTL.OCX组件的版本与开发该软件的电脑上的该组件版本不一样(可能性很大);目标电脑上没有该组件;该组件文件已经被破坏或者是不可读等。下面针对低一种可能性给出解决方案(如果是后面的几种可能性,则还需要自己到网上下载或者是到原开发该软件的电脑上复制一个该组件的文件放在指定的文件夹下:32位操作系统放在.\Windows\System32文件夹下,64位操作系统放在.\Windows\SysWOW64文件夹下。然后同样需要按照下面的方法来操作才可以)。

    方法一:

    在上面的对话框当中一定要点击“是”!然后在下面的对话框当中点击“确定”(该对话框就提示了使用MSCOMCTL.OCX组件的窗体名称,如果后面还有类似的提示,一律点击“确定”):

    e3272dd3a9e7af0b800fe5c7c4da726e.png

    如果还遇到下面的提示框,一律点击“确定”:

    3aa03b94a034cb1f9927ac5e9b9c8720.png

    然后打开了工程(源代码),我们可以看到使用了MSCOMCTL.OCX组件的窗体已经变成了这个模样:

    5c1fdcb9b3813e2facfb8026c30d5831.png

    而正常情况下该窗体应该是这个模样的(此处以可执行文件的运行截图为例来对比):

    41dfd14317994d033b5d7cd3ed2c35a0.png

    由上面两张图对比可以知道,该窗体里面因为MSCOMCTL.OCX组件的加载错误问题,已经让窗体的“工具栏”和“状态栏”等控件都不见了,而再看VB6.0里面的“工具箱”处,发现很多组件的图标都不见了:

    ee093962de892d0495a5e6bdc8b906cf.png

    这是因为该MSCOMCTL.OCX组件可以为VB6.0提供8种控件(上图中多圈了一个组合框控件了),即:工具栏(Toolbar),状态栏(StatusBar),图像列表(ImageList),选项卡(TapStrip),进度条(ProgressBar),树形框(TreeView),滑动块(Slider),图像组合框(ImageCombo),而打开源代码的时候随着MSCOMCTL.OCX组件的加载失败,自然这些控件的图标也就消失了,对应的窗体里面那些控件也都变成了空白的PictureBox了。

    怎么解决这个问题呢?

    首先在打开的VB6.0工程里面(即软件的工程里面)一定要关闭所有添加了MSCOMCTL.OCX所提供的控件的窗体(包括代码窗体),否则的话经过下面的步骤保存了以后,那些窗体里面所有之前出问题的控件就被空白的PictureBox替代了。

    然后右键点击“工具箱”的空白处,选择“部件”,如图所示:

    3b4404747565fdf3b8315c6bc955757c.png

    在打开的窗体里面点击“浏览”按钮:

    094da58acb39b6631ade00b4836d1691.png

    然后在打开的对话框里面“文件名”处输入完整的“MSCOMCTL.OCX”(或者是输入一部分后从下拉列表里面选择):

    5a3b5b5dc9bdff597ff151cafc192dab.png

    然后点击“打开”按钮:

    fe7fba6ed8c4bd9d63c06ee06331d37b.png

    在返回的窗体里面点击“确定”按钮:

    7498932378fa8e8c3c9640831a78cee9.png

    此时会发现“工具箱”内那些丢失的控件又“回来了”:

    0538f42a79cf7f3a0aa9a5e0c12d221d.png

    然后关闭VB6.0开发环境,在弹出的对话框里面选择“是”:

    c94b5fce200982c4a1522125434776bf.png

    然后再开工程文件(源代码)的时候,发现问题已经解决了,没有再弹出加载组件错误的提示了!

    60f9fdabb840dbc5cd11d0d900ac3f13.png

    方法二:

    以上方法可以解决大多数系统环境下所遇到的加载MSCOMCTL.OCX错误的问题,尤其是当操作系统是Windows7或者XP的时候,可以说能很好的解决问题,但是当操作系统是Windows 8(8.1)或者是Windows 10的时候,如果在上述方法当中添加MSCOMCTL.OCX控件的时候遇到了卡死,或者是“访问注册表错误”等的提示,不能继续使用上面的方法解决问题的时候,就需要使用下面的方法来解决问题了。

    首先把已经打开的源代码工程(VB6.0开发环境)关闭了(注意:关闭的时候千万不要保存,也就是提示“保存文件的更改”那里一定要选择“否”,否则的话那些出问题的窗体可能就会保存了出问题的状态而无法挽回了)。

    然后右键点击后缀名为.vbp的工程文件,选择“打开方式”,然后在打开方式的选项里面如果有“记事本”的话,则选择此项,反之的话选择“选择默认程序(C)”这一项:

    ec0d8a3ff39aa1d5f605ddad09ef8713.png

    然后在打开的窗体里面选择“记事本”,如图所示(如果推荐的程序处没有的话,就在“其他程序”下面寻找):

    226a6a6970bf0b37c1b2a5c3e2a3e575.png

    然后在上图中去掉“始终使用选择的程序打开这种文件”的钩,然后点击“确定”按钮,这样就使用记事本打开了该工程文件,然后点击记事本当中的菜单项 编辑——查找:

    edae46b5b375a933a206f4b7353555e0.png

    在打开的“查找”对话框里面输入“MSCOMCTL.OCX”,然后点击“查找下一个”按钮:

    358bd12c3f04d19bab2b450a4d702303.png

    此时可以看到找到的内容左边是“#2.1#0”的样子:

    480259f15ca7ab73ba8a254b11f1d93f.png

    把上面字符串里面的“2.1”修改为“2.0”,然后关闭文档,保存,如图所示:

    c3b4704d030d93b6ea2e37421c9637b6.png

    然后再采用同样的方法修改所有使用了MSCOMCTL.OCX组件提供的控件的窗体里面的内容:右键点击相关的窗体frm文件,选择“打开方式”——“记事本”(或者是没有记事本选项的话,使用“选择默认程序”指定记事本),如图所示:

    d7d6f7762eb9baec587a9ff501dc8f8c.png

    同样采用记事本里面查找的方法找到“MSCOMCTL.OCX”所在的那一行文本:

    6baec8203e16b290f7bcfaa01d012335.png

    此时看到其左边的内容也是“#2.1#0”:

    f2ce1f8f2f106c31ee744d8e0a15f110.png

    同样把“2.1”修改为“2.0”,然后关闭记事本并保存:

    ae8ce1e9d4c489e948f589481d69c4cf.png

    然后再打开工程文件(源代码)看看,这样问题应该解决了,应该不会再弹出那个“不能加载MSCOMCTL.OCX”的提示了。

    后续经验:

    ①在Windows 8(8.1)或者Windows 10系统上打开VB6.0的源代码的时候,经常会遇到弹出很多的错误提示的情况,除了上面所说的那个不能加载MSCOMCTL.OCX的错误提示之外,还可能有不能加载其它组件的错误提示,此时不用管它,一直点击“确定”和“是”,等到完全打开了源代码以后,再关闭了VB6.0软件(千万不要保存),然后再打开的时候可能就什么错误提示也没有了,能全部打开了,所有的组件都正常了(这种情况我已经遇到了很多次,目前还不能解释是什么原因)。

    ②如果采用了上面的两种方法以后还是不能解决问题,建议:检查在方法二当中,是不是把所有的使用到MSCOMCTL.OCX提供的控件的窗体使用记事本打开以后把里面的“2.1”都修改为“2.0”了?

    ③如果进行了上面的所有的操作,问题还是不能解决的话,或者是还有其它组件加载错误的提示的话,那多半是安装的VB6.0有问题(或者是在VB6.0的安装过程中被某些诸如360之类的杀毒软件误报阻止而导致很多组件安装失败),此时可以先下载一个VB6.0的SP6升级包安装看看,如果问题依旧,或者是SP6升级包都安装失败了,那就是安装的VB6.0软件有问题,卸载了以后重装VB6.0软件吧(而且通常安装成功了SP6升级包以后可以解决很多除了MSCOMCTL.OCX之外的组件加载错误的问题),下面提供VB6.0的SP6升级包的下载地址(百度网盘):https://pan.baidu.com/s/1kTqgUJd

    ④有的时候很奇怪,刚开始打开源代码的时候,除了提示MSCOMCTL.OCX加载错误之外,还有其它的很多组件加载错误的提示,但是解决了MSCOMCTL.OCX加载错误的问题以后,其它的组件加载错误的提示也跟着消失了(目前还不知道是什么原因)。

    原创性声明:

    )发布,请转载的朋友一定要注明本网站本文章的地址或是“瑞文软件”的字样,否则一律按侵权处理,谢谢合作!

    展开全文
  • VB 实现在窗体内加载图片的简单源程序,这个例子只是教我们如何使用VB载入图片,别无其它功能,如果你想开发图像处理类的软件,还是有点用处的。
  • VB.net 2010 读写txt文件

    2021-05-02 21:05:05
    VB2010读写txt数据,把txt文件格式的内容读取出来,没有什么好说的,源代码,vb6.0不能打开本项目。 运行环境:Visual Studio2010
  • 摘要:VB源码,文件操作,文件查找 一个基于VB6.0的文件查找程序源代码,若文件类型为 Exe,Ico,Cur,Ani,则获取每个文件的默认图标,其他类型的文件,只为每一种类型加载一个默认的图标,但最多允许加载150种图标,...
  • VB6.0通过ImageList加载资源文件的ICO设置给ToolBar中的按钮
  • 解决VBE6EXT.OLB不能被加载问题

    千次阅读 2020-06-30 23:58:09
    一般出现这个问题的话,就是配置有问题了,或者是你的VBE6EXT.OLB文件出了问题,看了网上一堆方法,试了很多都不管用,然后综合了一下,总结出了不能用的原因和解决方法:   第一种方法: 将自己电脑内的VBA...
  • VB加载外部文件

    2012-03-06 15:13:18
    VB中添加外部EXE文件,让一个独立的可执行文件加载到一个新的VB工程序里
  • Office 运行带宏的文件,先提示VBE6EXT.OLB不能被加载,再提示 VBA 未知错误(50001),试了几种解决方法,最后找到了靠谱的答案: 解决办法: 1、关闭所有的 Office 程序。 2、打开电脑目录:C:\Program Files\...
  • 新装VB6之后,打开之前的工程文件总会出现无法
  • VB6不能加载MSCOMCTL.OCX最简单的解决办法  分类: Windows平台 VB6不能加载MSCOMCTL.OCX最简单的解决办法,好用到不得了!! ━━━━━━━━━━━━━━━━━━━━━━━━━ ...
  • 卸载Office后,运行宏时出现vbe6ext.olb不能被加载。 分析 推测为卸载office时删除了注册表或者某些文件 尝试解决方法 1.软件自行修复 调整兼容性 自动修复 自动修改注册表 无果 2.重装WPS 多次重启、重装均...
  • VB.NET纯代码实现Excel文件的创建 有代码完全模拟Excel文件写法,最终实现无需Excel程序即可自动创建Excel文件
  • vb资源文件RES用法

    2016-10-13 21:56:05
    vb6.0中res资源文件的使用
  • 本人电脑装上mathtype后某一天突然出现这个问题,打开VB编辑器就内存溢出,不停地弹出提示框,导致无法使用宏。 虽然本人电脑上没装WPS,但看网上说很大可能是同时安装了office和WPS导致的。 解决方法一 打开控制...
  • office 2016 中出现‘VBE6EXT.OLB’ 不能被加载VBE6EXT.OLB’ 不能被加载打开word, ppt, excel,会出现以下几个bug VBE6EXT.OLB’ 不能被加载 在安装mathtype后,再打开word2016就会出现‘VBE6EXT.OLB’ 不能被加载...
  • 解决vbe6ext.olb不能被加载 问题

    万次阅读 2018-11-02 20:54:16
    原本电脑自带office2016,由于种种原因装了wps,用了一段时间不想用wps,于是乎卸载,那莫问题就来了,office2016出现“vbe6ext.olb不能被加载” 经过网上一番整理发现两种方法都行: 1、打开注册表:HKEY_CLASSES...
  • win7(64位)安装VB6.0后,加载控件Microsoft Windows Common Controls 6.0 (SP6) (即MSCOMCTL.OCX)时,提示对象库未注册。 运行压缩内的注册ocx.bat即可。
  • 一款经典的VB进度条加载效果,模拟显示文件删除进度,接近windows经典风格的进度条效果,以一个删除文件的例子,演示在VB应用程序中添加进度条功能,简单易懂的源码。
  • 驱动文件被360报毒,vb程序金山毒霸报毒,vb程序自己重建一个窗体复制原窗体代码进去,并添加上相应的控件,生成的exe执行文件不再金山毒霸报毒,但驱动文件仍旧360查杀。 学习参考VB加载驱动程序。
  • vb加载控件的ocx文件

    2012-07-19 11:45:46
    vb企业版控件工程加载的多个ocx文件加载后工具栏里就会出现datagrid datalist 控件
  • 用C# VB加载保存.x文件

    2012-11-07 11:26:55
    资源是六个代码文件,包括用C# VB加载.x文件,保存.x文件,makmesh。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,265
精华内容 10,906
关键字:

vb文件不能被加载