gpt4 book ai didi

vb.net - 从 .Net COM DLL 调用 VB6 表单?

转载 作者:行者123 更新时间:2023-12-04 13:23:49 25 4
gpt4 key购买 nike

我们有一个用 VB6 编写的非常大的应用程序。它有数百个表单/用户控件/类等。我们已经开始迁移到 .Net(目前在框架 v2 上,尽管即将将其更改为 v4),通过在“as and when”上转换单个表单来使用 COM 公开的 DLL基础。到目前为止一切正常。

一些更复杂的 VB6 表单调用多个其他表单,这些表单调用表单等,因此转换是一个自下而上的过程。如果我们可以从 .Net DLL 中调用 VB6 窗体,可能会通过将某种形式的对象引用传递到 .Net 中,那么在短期内可以使生活变得更轻松。虽然我很确定这是不可能的,但我想检查一下以确定。

那么,这可能吗?

最佳答案

我们通过引用 EXE 中的 Vb6 DLL 来调用 .Net EXE 中的 VB6 表单,它可以工作。我认为同样的方法应该适用于 .Net DLL。如果您希望 VB6 表单是非模态的,则必须改用 VB6 ActiveX EXE。

零碎的迁移方法是个好主意。将应用程序划分为可管理的 block ,并分别迁移每个 block 。

关于vb.net - 从 .Net COM DLL 调用 VB6 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43919631/

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