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

前端之家收集整理的这篇文章主要介绍了如何将ActiveX网格控件(VB6)重新编译为64位OCX?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自2000年以来,我们一直致力于 ActiveX grid control,并拥有许多满意的客户.该控件仍然受支持,但我们和我们的客户最近面临的主要问题是64位版本的MS Office VBA,我们的网格控件被广泛使用.问题是我们的OCX是32位,因为它是开发/在Visual Basic 6中编译,无法生成64位代码 – 至少是原始形式.

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

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

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

解决方法

我很遗憾地说,用VB6创建一个64位控件根本不可能.

一种解决方法可能是在VB.NET中创建一个64位用户控件,然后使用interop来托管你的32位控件,但它是一个糟糕的kludge,不值得努力.

猜你在找的VB相关文章