问题标签 [vb6-migration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
594 浏览

c# - ShapeArray 的问题并将其转换为 C#

我已将 VB6 应用程序转换为 VB.NET,因为最终我想将其转换为 C#。但是我对继承 BaseControlArray 的 ShapeArray 有疑问。这些是我的问题:

我在 VB .Net 解决方案中创建了一个 RectangleShapeArray 类。然后我转换为 C#。

但是当调用 RectangleShapeArray.Load(1) 时,它说矩形形状数组没有要克隆的现有形状,我应该在设计时向它添加一个形状。

但我找不到在设计时向 RectangleShapeArray 添加控件的方法。有没有办法在设计时向 RectangleShapeArray 添加控件?

0 投票
2 回答
821 浏览

vb.net - Microsoft.VisualBasic.dll 中记录的一堆异常

我有一个大型项目,我们有 2-3 个从 VB6 转换为 VB.NET 的 dll 项目。我们已经修复了所有导致编译错误的问题,以及大部分运行中明显的问题,所以现在我们基本上已经启动并运行了一个程序。该 exe 是在 VB.NET 中从头开始创建的,使用了转换后的 dll 中的许多功能(包括 GUI 表单)。

好的,到目前为止一切顺利。我想知道的是,当我在调试模式下运行程序时,我在“立即窗口”中收到一堆警告说:

...以及其他一些类型(但大多数在 Microsoft.VisualBasic.dll 中)。

我想知道这在从 VB6 转换的项目中是否很常见,或者它是否是由我们代码中的错误设计引起的......

0 投票
3 回答
4217 浏览

c# - 将 VB6 随机化转换为 C#

我正在为使用 VB6 Rnd() 和 Randomize() 方法进行用户密码加密的旧数据库编写 C# 前端。加密功能非常简单,实际上并不是那么安全,但它是所有当前密码的存储方式。

我想做的是从 C# 应用程序对旧用户进行身份验证。我可以为 VB6 编写新的加密(或最好是散列)代码,以便所有未来的用户都有一个更安全的密码,并且可以在 C# 中复制。但我不想要求当前用户在使用新前端之前重置密码。

有什么方法可以在 C# 中重新实现该算法,以便它产生与旧版 VB6 代码相同的结果?

0 投票
1 回答
439 浏览

vb.net - 表格填充器 VB6 到 VB.Net

我们正在将 VB6 应用程序转换为 VB.NET。旧的 VB6 应用程序有一个名为 FormFlow Filler 的控件,它不再受支持(我相信它已有 10 多年的历史了)。

我们尝试了各种第三方控件来替换它,但无济于事。

该控件主要用于处理 PDF,当用户单击 PDF 字段时,这将触发一个事件,该事件将允许用户从另一个项目中选择数据。然后选定的数据将出现在字段上。

0 投票
3 回答
27049 浏览

vb.net - VB用什么替换了“Set”函数?

我发现了几个包含使用“设置”功能的表单的 aspx 代码。当我在托管服务器上试用它们时,我收到一条错误消息“不再支持设置”。任何人都知道是什么取代了“设置”命令?

更具体地说,我该如何更改:

与 VB.NET 兼容?

0 投票
4 回答
3196 浏览

c# - PV 函数和将 VB6 移植到 C#

我正在将一些经典的 VB6 代码移植到 C# 中,但偶然发现了该PV函数的用法。

我感觉不对,包括对 Microsoft.VisualBasic 程序集的引用。这是通常做的事情,还是我应该探索更多的选择。我想到的下一个想法是在 Reflector 中探索这个 PV 功能。

0 投票
2 回答
3907 浏览

vb.net - 编组和转换 VB6 代码到 .NET

我无法将一些代码从 VB6 转换为 VB.NET(我对 .NET 没有太多经验)。当我在 .NET 中使用与 VB6 程序相同的参数运行“选择函数”(来自 WS2_32.dll 库)时,它返回的结果为 -1(表示错误)。我认为该错误可能与我看到的关于编组的升级评论有关,但我不确定我需要做什么才能以不同的方式声明该函数。这是我认为与问题有关的代码(包括来自 Visual Studios 的升级警告):

这是整个程序的代码。提前致谢!


0 投票
5 回答
77325 浏览

vb.net - VB6 到 VB.net 的转换

完全复制:将应用程序从 VB6 迁移到 VB.Net 的最佳策略
完全复制: VB6 的转换工具比较

谁能告诉将vb6转换为vb.net的工具

谢谢达格

0 投票
4 回答
410 浏览

.net - VB6 迁移建议

我知道有人问了很多关于 VB6 迁移的问题,但我不相信我的确切情况已经在其中得到了回答。

基本上,我们公司希望迁移我们的任务关键型 VB6 业务线应用程序,该应用程序非常大,使用自定义库与其他内部程序和一些我们无权访问源代码的 dll 进行通信。这个遗留应用程序没有任何形式的“最佳实践”。实际上,几乎所有变量都是全局变量,并且大多数代码(例如打印等)只是复制/粘贴到需要的位置。好吧,复制,粘贴和更改只是一点点......

VB.NET 和 C#.NET 之间的决定取决于我们是否应该尝试迁移,并且他们希望我们满足将应用程序转换为基于 Web 的格式的可能性。管理层不会在外部移民公司上花钱。

另一个选项来自我们的基础架构团队,该团队一直在研究使用虚拟化来保留 Visual Basic 6.0 客户端-服务器应用程序

我们的老板希望我们提供高水平的估计和建议,但告诉我们高管们希望在 2010 年 4 月之前完成。

是的,我们笑了。

我的问题是:

有没有人有任何经验可以分享虚拟化路径,因为从开发团队的角度来看,这是一个更可取的选择?它对你有用吗?有没有你会警告的陷阱?

尽管之前的系统分析师给出了 1-2 年的估计,但管理层不断推动 2-4 个月的时间框架。有什么建议可以说服他们这是疯狂的吗?

有没有人成功地将大型 VB6 应用程序迁移到 Web 应用程序?之前的一个VB6 迁移问题的答案是将部分转换为 .NET 启用的 COM 库以掏空 VB6 应用程序。可以使用这种方法吗?这里有人试过成功吗?

0 投票
1 回答
59 浏览

vb.net - Subsonic 和 VB.net 2005 互操作工具包

我有一个应用程序要从 vb6 转换为 vb.net 2.0/3.5。使用 Subsonic 2.2 和 vb.net Interop Toolkit 2005。似乎无法使用 subsonic 获得 .net 表单以在互操作环境中工作。它一直说在 app.config 中找不到亚音速服务提供商。但我知道它就在那里。有没有人成功地同时使用这两个工具包?亚音速甚至会以这种方式在互操作环境中工作吗?提前致谢!