问题标签 [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 投票
5 回答
16556 浏览

c# - 您将如何从 MS Project .mpp 文件中提取数据?

我需要从网络上的 .mpp 文件中提取数据,并将其与来自多个不同数据库的其他数据相结合。该应用程序可以用 Perl、VB6、VB.net 或 C# 编写,但必须从基于 Windows 的服务器轻松调度。

你会推荐什么来提取 MS Project 数据而无需用户干预?

是否有适用于 MS Project 的任何 ODBC 驱动程序?

是否有用于打开 .mpp 和读取活动数据的模块(用于 Perl、VB、VB.net 或 C#)?

0 投票
3 回答
9138 浏览

c++ - 从 VB6 调用 DLL 函数

我有一个用 C/C++ 编写的 Windows DLL(所有导出的函数都是“C”)。DLL 在 VC++ 中对我来说很好用。我已将 DLL 提供给另一家在 VB 中进行所有开发的公司。他们似乎在链接到这些功能时遇到了问题。我十年没用过VB了,我什至没有安装它。可能是什么问题呢?

我已将我的所有公共函数声明如下:

有任何想法吗?


今天终于回到了这个并让它工作。答案让我走上了正确的道路,但我发现这最有帮助:

http://www.codeproject.com/KB/DLL/XDllPt2.aspx

此外,我在将字符串传递给 DLL 函数时遇到了一些问题,我发现这很有帮助:

http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml


0 投票
9 回答
11858 浏览

.net - VB6 控件数组最简单的 .NET 等价物是什么?

也许我只是对 .NET 还不够了解,但我还没有看到一种令人满意的方法来在 .NET 中轻松实现这个简单的 VB6 代码(假设此代码位于数组 Command1() 和 N 中包含 N 个 CommandButtons 的表单上数组 Text1()) 中的文本框:

我知道这不是很有用的代码,但它展示了在 VB6 中可以轻松使用控件数组。C# 或 VB.NET 中最简单的等价物是什么?

0 投票
9 回答
64294 浏览

vb6 - 检查VB6集合中是否存在记录?

我在当前工作场所继承了一个大型 VB6 应用程序。我有点在工作中学习VB6,我遇到了很多问题。目前的主要问题是我无法弄清楚如何检查 Collection 对象中是否存在密钥。任何人都可以帮忙吗?

0 投票
1 回答
564 浏览

vb6 - VB6 协商菜单

我有一个 vb6 表单,我在上面放了一个 ocx 控件。在窗体上设置 NegotiateMenus 会显示 ocx 的控件(这是我想要的)。然后我将自己的控件添加到表单中。当该控件具有焦点时,来自 ocx 的菜单就会消失。

无论谁有焦点,如何始终保持 ocx 中的菜单显示?

0 投票
5 回答
3765 浏览

vb6 - 如何单击 vb6 表单上的按钮?

我有一个带有 ocx 控件的 vb6 表单。ocx 控件上有一个我想从代码中按下的按钮。我该怎么做呢?

我有:

但它似乎不起作用。

0 投票
4 回答
793 浏览

vb6 - ActiveX 控件默认属性发现

是否可以确定 ActiveX 控件的哪个属性是默认属性?例如,VB6 控件 CommandButton 的默认属性是什么,我如何找出任何其他控件的默认属性!

/编辑:没有对象本身的来源

0 投票
4 回答
3429 浏览

regex - VB6中的正则表达式?

我需要编写一个程序,可以筛选特殊格式的文本文件(本质上是具有一组固定列类型的 CSV 文件,这些文件对某些列有不同的分隔符......在大多数地方是逗号,在其他地方是冒号)来搜索格式错误. 我认为正则表达式将是要走的路。

问题:VB6 有没有好的正则表达式库?

谢谢!

编辑:天哪,一个小时内有 3 个回复。非常感谢,伙计们!我从 Jeff 的帖子/播客中听说过关于 Regex Buddy 的好消息,所以我必须看看。

0 投票
2 回答
4289 浏览

sql-server - 如何在 Visual Basic 6 ListView 上进行多列排序?

我在 Visual Basic 6 中工作,需要按 ListView 中的多个列进行排序。例如,按艺术家、专辑和曲目编号对音乐曲目列表进行排序。据我所知,VB6 不支持此功能。以下是我已经听到的建议:

  • 先对 SQL 表中的数据进行排序,然后按结果顺序显示数据
  • 对内存中 ADO 记录集对象中的数据进行排序
  • 按主列排序,然后对项目执行排序算法,手动将它们移动到正确的位置

有没有人有在VB6中进行多列排序的经验,可以提供建议?

0 投票
1 回答
809 浏览

windows - 什么可能导致运行时错误 1012 访问应用程序数据目录时出错

我的朋友有问题:)。

有一个用 Visual Basic 6.0 编写的应用程序(不是他写的)。

一位用户报告说,当它在 Windows 2000 上运行并尝试扫描磁盘上的文件夹时,它会弹出带有消息的框:

运行时错误 1012 访问应用程序数据目录时出错

我们无法搜索任何关于它的信息,也没有在 VB6 帮助文件中找到任何关于运行时错误 1012 的信息。

我的猜测是 VB 调用了一些旧的 API 函数,该函数返回应用程序无法访问的文件夹(私有、加密、属于其他用户,并且应用程序由用户运行而无需特权)。

但我们无法重现这一点(在 Windows XP 专业版上)。

过去有人遇到过这样的错误吗?