如何将VB6的ActiveX网格控件转换为64位OCX进行重新编译?

2026-05-06 13:170阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计313个文字,预计阅读时间需要2分钟。

如何将VB6的ActiveX网格控件转换为64位OCX进行重新编译?

自2000年起,我们一直致力于ActiveX grid control,拥有众多满意的客户。该控件虽然仍受支持,但最近面临的主要问题是64位版本的MS Office VBA。我们的网格控件被广泛使用。

自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位控件根本不可能.

如何将VB6的ActiveX网格控件转换为64位OCX进行重新编译?

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

本文共计313个文字,预计阅读时间需要2分钟。

如何将VB6的ActiveX网格控件转换为64位OCX进行重新编译?

自2000年起,我们一直致力于ActiveX grid control,拥有众多满意的客户。该控件虽然仍受支持,但最近面临的主要问题是64位版本的MS Office VBA。我们的网格控件被广泛使用。

自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位控件根本不可能.

如何将VB6的ActiveX网格控件转换为64位OCX进行重新编译?

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