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

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

概述自2000年以来,我们一直致力于 ActiveX grid control,并拥有许多满意的客户.该控件仍然受支持,但我们和我们的客户最近面临的主要问题是64位版本的MS Office VBA,我们的网格控件被广泛使用.问题是我们的OCX是32位,因为它是开发/在Visual Basic 6中编译,无法生成64位代码 – 至少是原始形式. 问题是:有没有办法将我们现有的VB6项目重新编译为64位A 自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,不值得努力.

总结

以上是内存溢出为你收集整理的如何将ActiveX网格控件(VB6)重新编译为64位OCX?全部内容,希望文章能够帮你解决如何将ActiveX网格控件(VB6)重新编译为64位OCX?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1209751.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存