问题标签 [vb6]

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

c# - 有没有 VB6 到 C# 的迁移工具?

有谁知道从 VB6 代码转换为 C# 的方法?

有没有工具可以为我做到这一点?

我可以遵循任何迁移过程来执行此操作吗?

0 投票
1 回答
3588 浏览

.net - 如何调试具有使用 app.config 文件的 .net 互操作项目的 VB6 项目?

我有一个使用 app.config 文件的 .net 互操作项目。当我在调试模式下运行使用互操作控件的 VB6 项目时,ConfigurationManager 找不到 app.config 文件。当我将 VB6 项目制作成 exe 并将 app.config 文件重命名为(VB6 二进制名称).exe.config 时,ConfigurationManager 可以找到该文件。

有没有办法重命名 app.config 文件或更改设置,以便 ConfigurationManager 可以在 VB6 在调试模式下运行时找到 app.config 文件?

0 投票
22 回答
54163 浏览

arrays - 如何确定数组是否在 VB6 中初始化?

将未标注的数组传递给 VB6 的 Ubound 函数会导致错误,因此我想在尝试检查其上限之前检查它是否已标注尺寸。我该怎么做呢?

0 投票
6 回答
10805 浏览

visual-studio - 如果我没有 Visual Basic 6.0 并且需要编译一个 VB6 项目怎么办?

一个客户希望我对一个 VB 6.0 应用程序进行一些维护工作(迁移到 .NET 也在进行中),但他没有开发工具,因为他只从原始程序员那里收到了源代码和正在运行的应用程序,谁不再可用。

据我所知,微软不销售 Visual Studio 6.0。如何在没有 VB6 的情况下修改和编译 VB6 应用程序的源代码?或者如果 Microsoft 不销售 Visual Studio 6.0,我从哪里获得?

即使我在没有发布新的 VB6 版本的情况下将所有内容迁移到 .NET,我也希望能够打开项目并查看它的编译和运行情况,以便更好地理解它。

我有 VS 2005 和 VB 2008。但我知道,如果我尝试打开项目,代码将转换为 VB.NET,这不是我在更好地了解项目之前想要的。

0 投票
3 回答
4816 浏览

datetime - VB6 日期数据类型:精度和格式

  1. VB6 数据类型有多精确Date(以几分之一秒计)?
  2. 如何格式化它以显示几分之一秒?

经过多年的缺席,我正在重温VB6,而我这辈子都不记得我曾经知道的事情了。我考虑在这上面贴上标签,因为我的内存泄漏了(呼呼呼)。

之后我发现了这个 API 调用,它似乎有效:

0 投票
3 回答
2951 浏览

emacs - Emacs 中是否有适用于 Visual Basic (VB6) 的模式?

我想使用 Emacs 编辑一些 VB6 文件,但 Emacs 似乎没有任何其他语言的内置细节,例如语法突出显示等。

任何插件/扩展?我还能做些什么来使 Emacs 成为 VB 的可接受且舒适的 IDE?

0 投票
3 回答
985 浏览

vb6 - 从 vb6 迁移之前替换控制数组

为了避免构建进一步的迁移障碍,同时增强现有的 vb6 程序。有没有办法在不使用它们的情况下实现与 vb6 中的控制数组相同的功能?

0 投票
2 回答
8090 浏览

c# - C# .Net 2005 中的 VB6 中的 XMLHTTP 等价物是什么?

我正在尝试转换一些在 VB 中运行良好的代码,但我无法弄清楚要在 .Net 中使用哪些对象。

基本上,我想将 XML 文件发送到服务器,然后存储它返回的响应。谁能指出我正确的方向?

0 投票
5 回答
2431 浏览

delphi - 测试 Delphi DLL 崩溃 VB6 IDE

我第一次尝试在 Delphi 中编写 DLL。到现在为止还挺好。通过使用类型库,我能够毫无困难地在 DLL 中传递 Widestrings 和从 DLL 传递 Widestrings。

目前令人好奇的是,我使用 VB6 作为测试平台,每次我在 IDE 中运行测试时,程序都会运行,然后 IDE 进程突然从内存中消失 - 没有错误消息,什么都没有。如果我单步执行代码,一切正常,直到我执行最后一行,然后 IDE 就会消失。

相比之下,当我将测试编译为 EXE 时,程序运行到最后,没有错误消息等。

以前有没有人遇到过这个问题,是否有一个明显的解决方案让我眼前一亮?

下面的源代码,以防万一:

- 项目

- 单元

-- 类型库


我将 WideString 的声明移到我声明它的函数之外,期望这会将变量的生命周期增加到比foo函数的生命周期更长。它没有任何区别。

同样,我在 VB6 中注释掉了对该foo函数的调用。那也没什么区别。不管我做什么,VB6 IDE 在最​​后一行代码执行后就死掉了。

除了指向局部变量的指针之外,还有其他原因。但是什么?

0 投票
2 回答
2127 浏览

com - 我可以创建一个带有多个控件的 VB6 OCX 吗?

我继承了一大堆 VB6 代码,其中包含大量单独的 OCX 文件,每个文件都包含一个控件。我有两个问题:

首先,是否可以重构它们,以便我可以拥有一个包含所有 OCX 的 OCX 文件?

其次,如果可能的话,我该怎么做?

TIA