gpt4 book ai didi

vb6 - Windows 10 上的 VsFlex7 (vb6)

转载 作者:行者123 更新时间:2023-12-03 19:36:32 34 4
gpt4 key购买 nike

我正在尝试在我的 Windows 10 机器上编辑来自另一个开发人员的一些旧源代码。这个特定的项目需要使用 VsFlex7 控件(vsflex7L.ocx 和 vsflex7L.oca),在我可以在 vb6 中使用该控件之前,需要在 Windows 中注册该控件。

当我尝试在 vb6 中使用它时,出现以下错误...
enter image description here

然后我检查了 vb6 项目文件源,看到这显示我首先遇到问题的控件(VSFlexGrid)的 CLSID 为 Object={C0A63B80-4B21-11D3-BD95-D426EF2C7949}#1.0#0; vsflex7l.ocx ...
enter image description here

我还检查了表单源以查看相同的内容...
enter image description here

然后我在注册表中挖掘并找到了这个......
enter image description here

那么我尝试运行命令提示符(以管理员身份)并执行以下操作...

C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca /u
C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca

问题是,当我尝试做 C:\Windows\SysWOW64>regsvr32 Vsflex7L.oca /u 时regsvr32 以光速运行大约一百万次,并使我的 PC 陷入困境,以至于我不得不按下电源按钮来重新启动 PC。运行命令尝试注销 oca 后,我的机器没用了。我什至懒得在任务管理器中终止任务,因为一次又一次地运行了这么多副本!!

任何想法我可以做些什么来注册这个控件,以便我可以修复我拥有的源代码中的这个小错误?

谢谢!

更新:

感谢对我的原始问题的评论,我现在注意到我很可能应该尝试追踪 CLSID 2C4CDB4E-6162-11D3-BD96-B76E8682527F在注册表中。但是,这个我找不到......我应该添加它吗?如果是这样,它应该指向什么 dll 或 ocx?

最佳答案

好的,感谢我问题中的所有评论,我最终找到了正确的解决方案!让您对所有做出贡献的人,特别是 MarkL!

跟踪以下两个 dll 是第一步,重要的是要注意您需要正确的版本!我最终下载了一个中文版本,它以不同的语言显示了我的所有控件。我最终从网络上的一些研究中发现这些是需要的,该 CLSID 是向我指出的。在这种情况下,它都与 VideoSoft 的 VSFlexGrid 控件有关。

  • Vsppg7.dll
  • vsStr7.ocx

  • 然后我去了virustotal网站并上传了两者进行检查,以确保它们非常干净并且不包含任何病毒。

    接下来我最终把它们扔进了我的 C:\Windows\SysWow64文件夹(因为它们都是旧的 x86 相关文件)。

    最后我最终运行了四个命令......
  • C:\Windows\SysWOW64> regsvr32 Vsppg7.dll /u
  • C:\Windows\SysWOW64> regsvr32 Vsppg7.dll
  • C:\Windows\SysWOW64> regsvr32 vsStr7.ocx /u
  • C:\Windows\SysWOW64> regsvr32 vsStr7.ocx

  • 完成后,我打开 VB6 和相关项目,然后单击控件并尝试单击 FormatString。属性(property)。这一次,我看到了一个漂亮的 GUI,而不是错误,它允许我进行更改!

    希望这对其他人有所帮助,尽管这一切都是古老的!

    关于vb6 - Windows 10 上的 VsFlex7 (vb6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48292290/

    34 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com