问题标签 [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.
c# - 耗时更少:将应用程序从 VB5 重写或转换为 C#
我有一份合同,我必须继续开发过去用 VB5 编程的旧应用程序套件。
我有要修复的错误和要开发的新功能。
所以我有几个选择:
- 继续在 VB5 中编程 (NOOOOOOOOOOOOOOO !!!!)
- 将 VB5 转换为 C#(如何?有可能不发疯吗?)
- 重写整个应用程序套件(非常耗时)
还有其他选择吗?我应该怎么办?
编辑:啊,而且它依赖于我想移至 SQL EXPRESS 的 ACCESS 数据库。因为它是一个疯狂的数据库,由一个 90 年代愚蠢的程序员不合逻辑地创建,哈哈。
谢谢
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 给我消息“警告:由于延迟加载依赖模块中缺少导出功能,至少一个模块有一个未解析的导入。” 哇,太好了,这句话到底是什么意思?哈哈。
无论如何,我不确定我目前是否有需要解决的问题,但欢迎提出任何建议!
vb5 - 如何获取IP地址
在VB5中,如何获取用户的IP地址?有一个叫做remotehostIP的属性,看起来可能是这样,但我不知道如何使用它!谢谢。
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 秒等。
ms-access - 如何使用数据库命令“Seek”和结果“NoMatch”?
这是我的问题:
假设我有这些表:
表格1
1 - “一个”
2 - “乙”
表2
1 -
2 -
3 -
现在,我使用以下代码来比较表格:
但是线
工作得不是很好。我很确定我在这里做错了什么,但我在寻找解决方案时遇到了问题。我什至不确定我应该用谷歌搜索什么......
编辑:字段 2 在表 1 中编入索引,因此“查找”有效。
sql - 如何使用 SQL 改进我的 Classic VBA 编码?我把循环弄得一团糟
嗯...我是一个n00b,我知道。这是非常直接的。
基本上这是我一直在写的代码。
我最近提出了一个关于 SQL 的问题,似乎它确实为我的问题提供了很多解决方案......你看,我当前的数据库大约有 +15000 个条目 - 每次我需要查询所有与一天需要一段时间 - 毕竟,我要求它在整个数据库中执行循环。
现在,我注意到这样做可能有点愚蠢-嗯,这是我能想到的唯一方法-我的主要问题是:
我可以用“do while not”代替 SQL 查询吗?像
在这个查询的结果上,运行代码?它会比我当前的代码更快吗?即使它不是更快 - 它是否更慢?因为编写单个选择参数似乎比处理 While-Loop 情况要容易得多......
objectcontext - VB5 中的 ObjectContext 来自什么库?
首先,让我自己对必须维护 VB5 代码做出强制性的尖刻评论:是的,这很可怜,但我们可以直接切入正题吗?谢谢。
我不得不重新审视一些 1998 年编写的非常古老的代码,这些代码自 2003 年以来就没有被触及过。我遇到的问题是我收到了一个编译错误:
VB5编译器抛出编译错误:未定义用户定义类型
这当然不是用户定义的类型,而是某个库的一部分。我的问题是我不知道我可能缺少哪个库。该工作站是从旧的 Windows 2000 工作站重建的,可能并非所有库都已安装。我怀疑 ObjectContext 可能是某个版本的 ADO(ActiveX 数据对象)的一部分,目前仅安装了 v2.1。
有没有记得这件事的老前辈?
vb.net - 将软件从 VisualBasic 5 升级到 8
我给出了一个用 VB5 编写的 VisualBasic 软件。现在整个东西应该在Windows 7下运行,所以需要转换为VB8或VB9。这些年来,VB 的大部分 API 似乎都发生了很大变化,所以对我来说,仅仅运行一些代码升级似乎是不可能的,一切都很好......
最大的问题是表格。这个软件中有很多表格,它们在 .frm 文件中声明并且总是这样开始:
在我看来,这个东西是用 UI-Layouter 生成的,所以那里没有自写的代码。
是否可以在 VB8/9 中运行此代码,甚至可以重写它以使 VB8/9 理解它?我目前非常悲观,认为整个软件需要重写...
dll - DBCombo 来自哪个库?
我继承的旧版 VB5 程序存在一些兼容性问题。
具体来说,DBCombo
控制。
这种控制从何而来?我认为它可能来自 Microsoft DAO 对象库,但我想确定一下。
crash - 事件日志中的应用程序错误
我经常在事件日志中收到以下 VB5 应用程序错误:
可能是什么原因? msvbvm50.dll
是 VB5 运行时的一部分,我想不出为什么会出错。我会认为这将是一个非常可靠的组件。
无论如何要调试此类错误的原因?