问题标签 [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 回答
1601 浏览

vb.net - TABCTL32.OCX(1.1.0)

我正在尝试升级 VB6 项目以在 VB8 上运行它,但我收到一条错误消息,提示您需要安装TABCTL32.OCX(1.1.0).

我该怎么办?请帮忙。提前致谢。

0 投票
11 回答
2115 浏览

c# - 说服遗留应用程序 VB6 开发人员切换到 C#

我知道这个问题可能与其他问题相似,但我真的在寻找 VB6 开发人员应该切换到 C# 的原因。

我的公司最近批准了用 C# 编写的项目,所以我们有很多 VB.Net 程序员,但是,我们也有一些使用 VB6 的遗留应用程序开发人员。我们有时间将这些应用程序重新编写成 .Net 网络应用程序。因此,无论他们做什么,都必须学习新东西。

今天的一位开发人员特别问“我们为什么要切换到 C#?”

我回应说,社区在很大程度上已经决定 C# 是使用 C# 中大约 80% 示例的方式。我是一名 VB.Net 程序员,我很高兴终于开始学习 C#,但是,由于我是新手,我不确定我能否回答“为什么?” 问题。我的原因更多是因为我想学习它。

因此,无需深入了解 VB 与 C#,我真的很好奇是否有任何资源可以发送给这些开发人员以平息他们的神经。

期待您的输入!

0 投票
2 回答
1338 浏览

vb6 - VB6 to VB.NET conversion issue, function call to a .dll function returns an error

I recently converted a VB6 program to VB.NET. This program is used to communicate with the Superlogics PCM Series DAQ card that the company no more produces and has no support for VB.NET. My program was running fine in VB6 but has problems in VB.net due to the the functions in the external .dll file (I am not sure though)

I read many forums and did some changes with respect to the marshaling attributes. So guys please give me your ideas to solving this -

Error

'I am getting an error with intStatus = 350 (referring to "Invalid Request Handle")

'The superlogics manual just asks me to check the PCMDigitalInputVB function. Please help me, Thanks in advance

'I am getting an error saying that "Invalid Request Handle" with intStatus = 350

'The superlogics manual asks me to check the PCMDigitalInputVB function and nothing more '-------------------------------------------------------------------

'-----Function Declaration'---------------

'------------ Structure declaration -----------------------------------------

0 投票
2 回答
1840 浏览

c# - Ado.Net RecordSet 成员等效?

我目前正在将依赖 ADO 的 Vb6 程序重写为带有 ADO.NET 的 C#。我在原始代码中遇到了几个地方,比如:

在 Ado.Net 中是否存在与 ADO.RecordSet.CacheSize 等效的(甚至需要等效的)?(大写那些?)我很高兴接受“ADO.NET”为您处理这些问题(实际上高兴接受这一点)。我的问题是在这次迁移之前我没有 ADO 经验,所以我不确定我是否会遗漏一些细节。

我是否正确理解 adOpenForwardOnly 和 adLockReadOnly 是使 RecordSet 表现得像 SqlDataReader 已经 [/EDIT] 的 [EDIT] 方式?如果是这样,那么我唯一真正的问题是我是否需要让 Ado.Net 缓存更多,或者是否默认处理。

如果这是一个重复的问题,我真的很抱歉。不过,我似乎在 SO 或 msdn 上找不到这个。

0 投票
4 回答
21383 浏览

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

我正在做一个迁移项目,其中数据库实际上以缇为单位存储显示尺寸。由于我不能使用缇来为 WPF 或 Winforms 控件分配大小,我想知道 .NET 是否有可在运行时使用的转换方法?

0 投票
3 回答
2774 浏览

c# - 有没有办法以编程方式将 VB6 格式化字符串转换为 .NET 格式化字符串?

  1. 有谁知道 VB6 格式字符串的好参考?
  2. 有谁知道从 VB6 格式化字符串到 .NET 字符串的转换器?

我正在将大型 VB6 代码库移植到 .NET。它是一个以数据库为中心的软件,数据库本身包含 VB6 格式字符串,这些字符串稍后会被加载并用于显示数据库中的其他数据。

我的问题,就像这篇文章一样,是如何移植这个。但是,为该问题选择的答案不足以满足我的需求。我对依赖专门为向后兼容而设计的库感到不舒服,这种语言是我专门聘请来移植的。

0 投票
1 回答
1464 浏览

c# - 如何指示 DbConnection.GetSchema 返回其值的顺序?

我正在将依赖于 ADO 的以 VB6 数据库为中心的应用程序移植到 C#(依赖于 ADO.NET)。此应用程序访问的数据库的架构是任意的,我依靠它DbConnection.GetSchema来检索信息。

据我所知(这里是我需要帮助的地方),GetSchema应该替换 ADOX.Catalog。所以这就是我所拥有的(对格式感到抱歉!):

我知道这正确地填充temp了名为tableName. 但是,顺序似乎是任意的,而 ADOX.Catalog 的顺序与您在 Sql Management Studio 中找到的顺序完全相同。以下是原版的做法:

它们以不同的顺序出现,我不知道该怎么办!

我的问题基本上是:除了 GetSchema 之外,ADO.NET 是否可以替代 ADOX.Catalog?如果不是,我怎么能订购 GetSchema,这样我就不会得到随机订购(这会让我使用它的同事感到困惑!)

0 投票
3 回答
942 浏览

c++ - 将 c++ vb6 COM 对象转换为点网

我有一个 C++ 和 VB6 中的 COM 对象,一切都是使用 Visual Studio 2003 编译和打包的。C++ 生成 DLL,VB6 生成 EXE,所以从遗留代码中我可以调用调用 DLL 的 EXE 等等。

我需要将这些迁移到 Visual Studio 2008。但是,我有一些问题

1) 我可以编译 C++ 并生成 DLL - ( 我认为还可以) 2) VB.Net 没有像 VB6 一样生成 COM/ActviveX 的选项,所以不知道 - 我试图生成 windows exe 并调用dll,但它不起作用。我想是因为它有一些 COM 调用。

那么摆脱 COM/ActiveX 并交付某些东西的最佳解决方案是什么?

用 C++ 编译并在 VB.net 中加载添加引用?我试过这个,但DLL没有加载............

0 投票
1 回答
295 浏览

vb.net - 转换vb6的GUI

非常感谢收到的答复。以下是我的项目如何工作的简要说明。GUI 用于从用户那里收集信息并进行验证。有一个名为 controlclass 的 dll,将输入数据从 GUI 传递到业务逻辑 DLL。这个 DLL 连接到数据库并保存数据。之后,它断开连接并将结果传递给控制 dll ,然后到解释输入数据是否成功的 GUI。是否有可用于将 VB6 GUI 转换为 .net Web 表单的工具?对 vb.net 不熟悉。如何从 vb.net 创建对 vb6 dll 或 COM 的引用?

0 投票
2 回答
778 浏览

c# - 我不知道 ADODB.Recordset 是什么

我正在将 VB6 应用程序转换为 C#。我从 VB6 应用程序的顶部开始,然后从那里开始。什么是所有的RS。东西?我不明白?