问题标签 [vb5]

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 投票
7 回答
336 浏览

c# - 耗时更少:将应用程序从 VB5 重写或转换为 C#

我有一份合同,我必须继续开发过去用 VB5 编程的旧应用程序套件。

我有要修复的错误和要开发的新功能。

所以我有几个选择:

  1. 继续在 VB5 中编程 (NOOOOOOOOOOOOOOO !!!!)
  2. 将 VB5 转换为 C#(如何?有可能不发疯吗?)
  3. 重写整个应用程序套件(非常耗时)

还有其他选择吗?我应该怎么办?

编辑:啊,而且它依赖于我想移至 SQL EXPRESS 的 ACCESS 数据库。因为它是一个疯狂的数据库,由一个 90 年代愚蠢的程序员不合逻辑地创建,哈哈。

谢谢

0 投票
2 回答
372 浏览

c# - C# COM 组件适用于 VB6,但不适用于 VB5——这是怎么回事?

在较早的问题中,我试图让 C# 类充当 VB5 和 6 的 COM 对象。我确实设法让 COM 对象与 VB6 应用程序一起工作,但在让它与 VB5 一起工作时遇到了问题——在同一台机器。

作为参考,较早的问题是HERE

我的最终目标是让这个 COM 对象适用于 VB5,但是当它运行时会引发异常:运行时错误 80070002。对 Stackoverflow 的研究表明此错误代码是 File not Found 异常。VB6 程序能够与 VB5 程序(相同的代码)在同一台机器上运行,COM DLL 已正确注册(使用 regasm.exe)并且 TLB 显示在 VB5 的引用列表中。执行代码为:

在执行实例化类的行时抛出异常。

在我发现的其他地方,特别是在我上面所做的第二个 SO 参考中,有人建议使用实用程序depends.exe 来查看可能缺少哪些依赖项。不幸的是,我在我的 .Net 开发机器上和 VB5 机器上都找不到任何这样的实用程序。我不确定这是否会告诉我任何事情,但是...

那么,什么是VB5 看不到的,而VB6 要么可以看到,要么不需要?

编辑添加:

重要警告——因为它在从 IDE 运行时抛出了错误,所以我从未构建可执行文件来运行它,但是当我最终拍摄并这样做时,因为 DependencyWalker 需要它,我发现可执行文件本身工作正常!现在,DependencyWalker 给我消息“警告:由于延迟加载依赖模块中缺少导出功能,至少一个模块有一个未解析的导入。” 哇,太好了,这句话到底是什么意思?哈哈。

无论如何,我不确定我目前是否有需要解决的问题,但欢迎提出任何建议!

0 投票
0 回答
121 浏览

vb5 - 如何获取IP地址

在VB5中,如何获取用户的IP地址?有一个叫做remotehostIP的属性,看起来可能是这样,但我不知道如何使用它!谢谢。

0 投票
1 回答
400 浏览

java - 用 Java 读取 VB 5.0 二进制文件

我有一个用 Visual Basic 5.0 制作的程序创建的二进制文件。该文件只包含一堆Long来自 Visual Basic 世界的值。我知道Long在 Visual Basic 5.0 中的大小是 4 个字节,但我不知道字节顺序。

我尝试使用各种“读取”方法使用 DataInputStream 解析文件,但我似乎得到了“错误”(即负)值。

如何阅读并使用 Java 正确解释它?Visual Basic 5.0 中Long的字节顺序是什么?

下面是我正在尝试使用的某种代码;我正在尝试阅读 2Long秒并在屏幕上打印出来,然后再阅读 2 秒等。

0 投票
3 回答
1141 浏览

ms-access - 如何使用数据库命令“Seek”和结果“NoMatch”?

这是我的问题:

假设我有这些表:

表格1

1 - “一个”

2 - “乙”

表2

1 -

2 -

3 -

现在,我使用以下代码来比较表格:

但是线

工作得不是很好。我很确定我在这里做错了什么,但我在寻找解决方案时遇到了问题。我什至不确定我应该用谷歌搜索什么......

编辑:字段 2 在表 1 中编入索引,因此“查找”有效。

0 投票
2 回答
177 浏览

sql - 如何使用 SQL 改进我的 Classic VBA 编码?我把循环弄得一团糟

嗯...我是一个n00b,我知道。这是非常直接的。

基本上这是我一直在写的代码。

我最近提出了一个关于 SQL 的问题,似乎它确实为我的问题提供了很多解决方案......你看,我当前的数据库大约有 +15000 个条目 - 每次我需要查询所有与一天需要一段时间 - 毕竟,我要求它在整个数据库中执行循环。

现在,我注意到这样做可能有点愚蠢-嗯,这是我能想到的唯一方法-我的主要问题是:

我可以用“do while not”代替 SQL 查询吗?像

在这个查询的结果上,运行代码?它会比我当前的代码更快吗?即使它不是更快 - 它是否更慢?因为编写单个选择参数似乎比处理 While-Loop 情况要容易得多......

0 投票
1 回答
391 浏览

objectcontext - VB5 中的 ObjectContext 来自什么库?

首先,让我自己对必须维护 VB5 代码做出强制性的尖刻评论:是的,这很可怜,但我们可以直接切入正题吗?谢谢。

我不得不重新审视一些 1998 年编写的非常古老的代码,这些代码自 2003 年以来就没有被触及过。我遇到的问题是我收到了一个编译错误:

VB5编译器抛出编译错误:未定义用户定义类型

这当然不是用户定义的类型,而是某个库的一部分。我的问题是我不知道我可能缺少哪个库。该工作站是从旧的 Windows 2000 工作站重建的,可能并非所有库都已安装。我怀疑 ObjectContext 可能是某个版本的 ADO(ActiveX 数据对象)的一部分,目前仅安装了 v2.1。

有没有记得这件事的老前辈?

0 投票
1 回答
243 浏览

vb.net - 将软件从 VisualBasic 5 升级到 8

我给出了一个用 VB5 编写的 VisualBasic 软件。现在整个东西应该在Windows 7下运行,所以需要转换为VB8或VB9。这些年来,VB 的大部分 API 似乎都发生了很大变化,所以对我来说,仅仅运行一些代码升级似乎是不可能的,一切都很好......

最大的问题是表格。这个软件中有很多表格,它们在 .frm 文件中声明并且总是这样开始:

在我看来,这个东西是用 UI-Layouter 生成的,所以那里没有自写的代码。

是否可以在 VB8/9 中运行此代码,甚至可以重写它以使 VB8/9 理解它?我目前非常悲观,认为整个软件需要重写...

0 投票
1 回答
812 浏览

dll - DBCombo 来自哪个库?

我继承的旧版 VB5 程序存在一些兼容性问题。

具体来说,DBCombo控制。

这种控制从何而来?我认为它可能来自 Microsoft DAO 对象库,但我想确定一下。

0 投票
1 回答
384 浏览

crash - 事件日志中的应用程序错误

我经常在事件日志中收到以下 VB5 应用程序错误:

可能是什么原因? msvbvm50.dll是 VB5 运行时的一部分,我想不出为什么会出错。我会认为这将是一个非常可靠的组件。

无论如何要调试此类错误的原因?