图集1/1

正文 1232字数 463,306阅读


regedit
Run code
Cut to clipboard

    注册表的HKEY_CLASSES_ROOT\TypeLib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}
    Run code
    Cut to clipboard


      删除主键下的版本,然后重新注册
      regsvr32 MSCOMCTL.OCX
      Run code
      Cut to clipboard

        32位:egsvr32 %windir%\system32\mscomctl.ocx 64位:regsvr32 %windir%\SysWOW64\mscomctl.ocx
        Run code
        Cut to clipboard




          文件下载
          mscomctl.ocx.zip

          用记事本打开VBP文件,修改文件解决
          找到这一行:
          Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.1#0; MSCOMCTL.OCX
          改为:【注册的对应版本】
          Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX
          保存

          卸载注册
          regsvr32.exe MSCOMCTL.OCX /u
          Run code
          Cut to clipboard


            Visual Basic 6.0 SP6 大企业集成安装版(附安装教程 )

            MSCOMCTL.OCX 中的LISTVIEW控件各类异常终极解决方案

            vb6未找到方法或数据成员
            MSComctlLib.StatusBar 不是一个已加载的控件类

            行 17: 控件 ProgressBar1 的类 MSComctlLib.ProgressBar 不是一个已加载的控件类。
            行 24: 属性名 _ExtentX 在 ProgressBar1 中是无效的。
            行 25: 属性名 _ExtentY 在 ProgressBar1 中是无效的。
            行 26: 属性名 _Version 在 ProgressBar1 中是无效的。

            估计是拷贝的时候漏了工程文件. 重新引用一下控件即可. 不过from中无效控件都会变成picturebox,你得改回来

            MSCOMCTL.OCX 64

            新建一个VB工程,然后按CTRL + T,选中
            “Microsoft Windows Common Controls 6.0”
            然后确定。再保存该工程。此后,用记事本打开
            新的这个VBP文件,找到有关MSCOMCTL.OCX的那行,
            COPY到你原来的VBP里

            vb 对象~不能~方法~属性~错误,注册一下
            cd syswow64 regsvr32 msstdfmt.dll
            Run code
            Cut to clipboard


              MSComctlLib.StatusBar 不是一个已加载的控件类
              win10 mscomctl.ocx
              控件 StatusBar1 的类 MSComctlLib.StatusBar 不是一个已加载的控件类。