gpt4 book ai didi

vb6 - 如何将 ActiveX 网格控件 (VB6) 重新编译为 64 位 OCX?

转载 作者:行者123 更新时间:2023-12-04 21:37:34 24 4
gpt4 key购买 nike

我们一直致力于我们的 ActiveX grid control自 2000 年以来,有很多满意的客户。该控件仍然受支持,但我们和我们的客户最近面临的主要问题是我们的网格控件广泛使用的 64 位版本的 MS Office VBA。问题是我们的 OCX 在开发时是 32 位/在无法生成 64 位代码的 Visual Basic 6 中编译 - 至少,在其原始形式中。

问题是:有没有办法将我们现有的 VB6 项目重新编译为 64 位 ActiveX 控件?是否可以使用 VB6 IDE 的加载项或修改从 VB6 执行此操作,或者是否有其他工具,例如命令行编译器?也许,另一个像 RealBasic 这样可以生成 64 位代码的开发环境?

我们当然知道源代码(主要是 API 调用)也应该更新,但在这个问题中,我们询问从 VB6 源代码创建 64 位可执行 OCX 的一般可能性。

即使在发布之日起数月之后,也可以随意发布有关该问题的任何想法。

最佳答案

我很遗憾地说,用 VB6 创建 64 位控件是根本不可能的。

一种解决方法可能是在 VB.NET 中创建一个 64 位用户控件,然后使用互操作在其中托管您的 32 位控件,但这是一个糟糕的麻烦,不值得付出努力。

关于vb6 - 如何将 ActiveX 网格控件 (VB6) 重新编译为 64 位 OCX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688292/

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