vb6-migration相关内容

将大型 VB6 应用程序升级到 .NET.关于 VB 迁移伙伴的意见

我有一个非常大的 VB6 代码库,其中包含大量的 3rd 方控件.想要将其移至 .NET.重写它是毫无疑问的——客户认为花钱得到同样的东西没有任何价值.使用内置升级向导迁移到 .NET 基本上是不可能的. 有没有人尝试过 http://www.vbmigration.com/ 的 VB 迁移伙伴如果有,那是怎样的经历? 解决方案 我是 VB 迁移合作伙伴工具(位于 www.vbmig ..
发布时间:2022-01-23 09:55:34 C#/.NET

将 VB6 项目分成块以使用 Artinsoft 的免费版本

我正在尝试将大型(200K 行)VB6 项目转换为 C#.我只想转换表单设计,因为我想用 C# 重写所有实际代码. 我想使用免费的 Artinsoft 转换器,但这仅允许 10K 行的项目.我想我可以将 VB6 项目分成 20 个单独的项目,然后使用 Artinsoft 生成 C#.NET 表单,然后将转换后的表单重新整合到一个 C# 项目中. 这可行吗? 编辑:这行得通吗?有哪 ..
发布时间:2022-01-20 19:40:05 C#/.NET

将 VB6 自定义类型(具有固定长度字符串)转换为 VB .NET

我已经使用 UpgradeWizard 将一些在自定义类型中使用固定长度字符串的 VB6 代码升级到 VB .NET,并且在使用 LSet 方法时遇到了问题,我希望有人能帮助我. 现有的 VB6 代码(类型声明); 公共类型 MyTypePROP1 作为字符串 * 15PROP2 作为字符串 * 25结束类型公共类型 MyTypeBuffer缓冲区作为字符串 * 40结束类型 用法示例; ..
发布时间:2022-01-20 19:24:59 C#/.NET

PV 函数和将 VB6 移植到 C#

我正在将一些经典的 VB6 代码移植到 C# 中,并且偶然发现了 PV 函数的用法. 我感觉不对,包括对 Microsoft.VisualBasic 程序集的引用.这是通常做的事情,还是我应该探索更多的选择.我想到的下一个想法是在 Reflector 中探索这个 PV 函数. 解决方案 C#和VB.NET中Microsoft.VisualBasic的使用已经在这个问题.Microso ..
发布时间:2022-01-20 19:20:35 C#/.NET

您可以/如何在 C# WPF 应用程序中托管完整的 VB6 表单?

我目前正在探索使用 C# 将一些较旧的 VB6 应用程序移植到 WPF 的选项.第一阶段的计划是移植几个关键表格,而不是所有应用程序.理论上的目标是通过 ActiveX dll 在 WPF 中的某种容器中打开 VB6 表单. 这甚至可能吗?我试过查看 Interop,似乎找不到一个可靠的例子来说明如何让它与除 Win32 控件之外的任何东西一起工作,而不是完整的形式.我可以完全访问旧的 VB ..
发布时间:2022-01-20 19:13:50 C#/.NET

如何将丑陋且未记录的 VB6 代码迁移到 .NET

我知道已经有关于 VB6 迁移的问题,但是我项目的代码库在这里带来了一些新问题. 我不得不说代码质量、结构和架构简直就是一场噩梦.有2个大项目:Nr.1 有 40 个表单、40 个模块和一些类文件,这个 EXE 是一种“基础系统".Nr.2 有 80 个表格,20 个模块和一些类文件,这个 EXE 调用函数形成了“基础系统".然后还有大约 10 个其他带有 GUI 的项目(每个 1-3 个表 ..
发布时间:2022-01-20 19:12:11 C#/.NET

在 C# 中使用 VB6 类

是否可以在 C# 中使用 VB6 类? 解决方案 我认为您应该能够添加包含您的 VB6 类型的库作为 C# 项目中的引用.Visual Studio 将动态创建一个互操作程序集,您可以通过 运行时可调用包装器. 创建互操作程序集的工具是 TLBIMP.EXE,如果你想更多地控制进程,你可以自己运行它,例如.如果您想创建一个可能由多个共享的 Primary Interop Assemb ..
发布时间:2022-01-20 19:05:49 C#/.NET

VB6 控件数组最简单的 .NET 等价物是什么?

也许我只是对 .NET 还不够了解,但我还没有看到一种令人满意的方法来在 .NET 中轻松实现这个简单的 VB6 代码(假设此代码位于数组 Command1 中包含 N 个 CommandButtons 的表单上() 和数组 Text1()) 中的 N 个文本框: Private Sub Command1_Click(索引为整数)Text1(索引).Text = 计时器结束子 我知道这不是很有 ..
发布时间:2022-01-20 18:58:33 C#/.NET

从 VB6 迁移到 .NET/.NET Core 的最佳策略或工具

我的公司有大量用 VB6 编写的遗留应用程序. 我们正在从 VB6 应用程序迁移到 .NET(特别是 3.5). 将 VB6 迁移到 .NET 的最佳策略是什么? 注意:以下更新应转到“项目管理",与主要问题无关. [UPDATE]:感谢您迄今为止的反馈 现在有弹出的更多问题是 您将如何分配开发人员开发新应用程序? 是否应该有一个特殊的一次性升级部门会转换旧应用到 ..
发布时间:2022-01-20 18:47:36 C#/.NET

C# DLL 不能影响从 VB6 应用程序通过引用传递的数字的值

我有一个调用 VB6 DLL 的旧版 VB6 应用程序,我正在尝试将 VB6 DLL 移植到 C#,而尚未触及主要的 VB6 应用程序代码.旧的 VB6 DLL 有一个通过引用接收 VB6 long(32 位整数)的接口,并更新了值.在我编写的 C# DLL 中,主 VB6 应用程序从未看到更新的值.就好像真正编组到 C# DLL 的是对原始数据副本的引用,而不是对原始数据的引用.我可以通过引用成 ..
发布时间:2022-01-20 18:42:40 C#/.NET

VB 用什么代替了“Set"函数?和?

我发现了几个包含使用“设置"功能的表单的 aspx 代码.当我在托管服务器上试用它们时,我收到一条错误消息“不再支持设置".有谁知道是什么取代了“Set"命令? 更具体地说,我该如何更改: 暗邮件设置邮件 = Server.CreateObject("CDONTS.NewMail")mail.To = EmailTomail.From = EmailFrommail.Subject = 主 ..
发布时间:2022-01-17 18:13:35 其他开发

COM 库的属性/方法描述

如果您创建 COMClass,我注意到当您引用生成的 tlb 文件时,XML 摘要标记中的值不会显示在 VB6/VBA 的对象浏览器中.有没有办法显示这些值? 解决方案 不,12 年的 IntelliSense 发展阻止了它的工作.XML 文档注释会生成一个 IntelliSense 可以提取的 .xml 文件.在 VB6/A 中,文档存在于具有帮助字符串属性的类型库中.例如: [odl ..
发布时间:2022-01-14 12:33:57 C#/.NET

使 DLL COM 可访问

我有一个用 .Net 编写的类库,我想将它提供给 VB6/VBA.我试过的没有用(显然我在问这个问题).这是我所做的: 我在 Visual Studio 2010 Express 中创建了一个类库项目并将代码放入一个类模块中. 我打开项目属性并转到“程序集信息"并选中“使 COM 可见". 我转到“高级编译"选项并针对 .Net 2.0(这是非常简单的代码). 然后我删除了所有对“系统 ..
发布时间:2022-01-14 11:55:51 C#/.NET

如何在 .NET 中将缇转换为像素?

我正在做一个迁移项目,其中一个数据库实际上以缇为单位存储显示大小.由于我无法使用缇来为 WPF 或 Winforms 控件分配大小,我想知道 .NET 是否有可在运行时使用的转换方法? 解决方案 事实证明迁移工具有一些东西,但它在运行时没有任何好处.这是我所做的(如果将扩展方法中的硬编码值更改为每英寸点数的值,它也可以用作点转换器): 1 缇 = 1/1440 英寸..NET Gra ..
发布时间:2021-12-30 18:48:53 C#/.NET

如何找出非托管 dll 的正确参数结构?

我正在从 VBA 加载一些旧的 VB 函数,并且大部分都将所有内容更新到 VB.NET,但是“wininet.dll"中的函数的函数声明似乎没有正确匹配. 我得到的错误是: 抛出异常:托管调试助手,'PInvokeStackImbalance':... 总而言之,声明参数的长度需要明确,并且与 dll 中的实际函数不匹配. 我查了一下这个,我可以通过删除检查来获得,但它会出 ..
发布时间:2021-12-25 16:04:25 其他开发

VB6 到 VB.net 的转换

完全重复:从 VB6 移动应用程序的最佳策略到 VB.Net 完全重复:VB6 的转换工具比较 谁能告诉vb6转vb.net的工具 谢谢达格 解决方案 vb.net 自带了一个.当您打开 .vbp vb6 项目时,它会询问您是否要自动将其转换为 vb.net.它做得非常好,不包括第三方附加组件. ..
发布时间:2021-12-06 10:53:46 其他开发

Visual Basic 6.0 的转换工具比较

这里有没有人使用以下任一工具(或任何其他工具)将您的 vb6 代码转换为 .net 语言? Artinsoft 的升级伴侣 (转换为 c# 和 vb.net) vbmigration 合作伙伴 (转换为 vb.net) 它们的效果如何?您转换了多大规模的项目? 之后还有多少工作要做?您对由此产生的 .net 项目有多满意.支持是怎样的?是否有任何地方为这些工具的用户提供支持 ..
发布时间:2021-12-06 10:28:57 C#/.NET