vb6相关内容

用于存放新文件的VBA监视器文件夹

所以我正在尝试编写一个VBA程序,该程序将监视文件夹中的新文件,然后对它们执行操作。我找到了一些关于使用WMI API的有前景的示例: Receive notification of file creation in VBA without polling http://www.mrexcel.com/forum/excel-questions/211547-monitor-new-f ..
发布时间:2022-06-25 22:40:44 其他开发

Windows如何决定是否显示UAC提示?

在我的VB6应用程序中,我打开其他EXE文件。我的应用程序在没有任何UAC提示的情况下运行,但我有一个检查软件更新的EXE。这将提示UAC提示。那么,Windows如何决定是否显示UAC提示符?我看到了这个link。那么,这取决于我在应用程序中编写的代码吗?有趣的是,我的应用程序(即主EXE文件)不提示UAC,而一个检查和下载更新的小EXE提示UAC。我已经对所有的EXE文件进行了数字签名。我已经 ..
发布时间:2022-06-25 16:59:18 其他开发

VB6:中断无限消息框循环

我正在用VB6编写程序。 多次错误地,我的代码包含一个无穷无尽的循环,其中有一个消息框。例如: while a>0 msgbox "a is positive" wend 然后我按下Play/Run,我意识到发生了什么。有什么方法可以停止调试/运行我的程序吗? 到目前为止,唯一起作用的是Ctrl+Alt+Del和End TASK。但是,这样一来,整个Visual Ba ..
发布时间:2022-04-20 09:35:33 其他开发

找不到DAO350.dll';文件错误VB6

在我的Windows 8.1 64位PC上成功安装VB6后,每当我试图打开.vbp项目文件时,都会出现错误can't find DAO350.dll file。我在谷歌上搜索了所有可能的解决方案,但没有找到。 请帮帮我。 [更新] [UPDATE1]:如下所示 推荐答案 必须注册DA0350.dll。 试试这个: 在Visual Basic 6.0光盘(或任何安装来 ..
发布时间:2022-04-15 11:25:14 其他开发

指定ODBC的默认驱动程序

我有一个遗留的VB6应用程序,它根据配置文件中的参数构建DSN。该参数是ODBC连接,并且该连接具有将服务器(DBSERVER)映射到驱动程序(“SQL Server Native Client”)的名称(DSN-NAME)。 通常,它构建如下DSN: DSN=DSN-Name;User=foo;Password=bar 如果我在文件中指定主机名,它将构建一个连接字符串,其内容为 ..
发布时间:2022-02-25 21:01:13 其他开发

vbFromUnicode是什么意思?

我正在检查一些旧的VB6代码,我遇到了这样的语句- TempArray() = StrConv(PassedString, vbFromUnicode) 这是什么意思? 推荐答案 它接受unicode字符串(VB中的任何字符串都是unicode),并使用非unicode程序的当前系统代码页将其转换为字节数组。 如果是单字节代码页(例如英语和西欧1252),则每个字 ..
发布时间:2022-02-24 17:22:20 其他开发

我可以用VB6连接.NET5COM互操作对象吗?

我一直在研究.NET Core COM互操作和how to expose them。 虽然我在得出结论和理解一些概念方面有一些问题。 我的老板告诉我,他们做了一些测试,他们认为创建可从VB6内部调用的C#代码(包括事件)的唯一方法是创建.NET Framework项目,因为它在.NET Core 3.1中不可用(目前他们必须使用此功能)。 但是看到前面提到的页面并做了更多的研究,我确实 ..
发布时间:2022-02-24 09:13:08 C#/.NET

VBA/VB6 集合到底是什么?

对于整数键,索引的速度是O(N),所以它看起来像一个列表.但显然(wqw 在 Unable to proper loop through keys AND values in a VB6 For Each loop中的评论)字符串键的访问时间是 O(log(N))... 也许它是建立在单链表之上的树(索引列表元素)? 我努力获取有关此的文档,但我只能找到如何使用 Collection,而不是 ..
发布时间:2022-01-24 21:15:46 其他开发

将大型 VB6 应用程序升级到 .NET.关于 VB 迁移伙伴的意见

我有一个非常大的 VB6 代码库,其中包含大量的 3rd 方控件.想要将其移至 .NET.重写它是毫无疑问的——客户认为花钱得到同样的东西没有任何价值.使用内置升级向导迁移到 .NET 基本上是不可能的. 有没有人尝试过 http://www.vbmigration.com/ 的 VB 迁移伙伴如果有,那是怎样的经历? 解决方案 我是 VB 迁移合作伙伴工具(位于 www.vbmig ..
发布时间:2022-01-23 09:55:34 C#/.NET

现代版的WinDiff?

VB6 自带 WinDiff. 是否有免费的现代版 WinDiff 可以忽略大小写? 解决方案 除了最新 SDK 的 WinMerge 和 WinDiff,我还有 SourceGear 的免费 DiffMerge. 我最常使用 WinMerge(它也有一段时间没有改变——不要忽略空行;它会产生错误),尤其是它能够打开两个空白的可编辑页面并且您可以粘贴任何内容,例如从远程桌面到没 ..
发布时间:2022-01-20 19:45:05 其他开发

转到<行号>在 VBA 中

来自 VBA 帮助文件: GoTo 语句 无条件地分支到过程中的指定行. 语法 转到 _行_ 必需的 line 参数可以是任何行标签或行号. 备注 GoTo 只能分支到过程中出现的行. 我的问题是,如何使用 GoTo 跳转到行号?(我知道如何跳转到标签.) (注意:出于好奇,我问这个问题.我无意以这种方式实际使用 GoTo.) 解决方案 ..
发布时间:2022-01-20 19:44:56 其他开发

如何构建 VB6 控制台应用程序

我做了一些谷歌搜索试图回答这个问题,但即使在那之后我也不太清楚.是否可以从 VB6 创建控制台应用程序? 我有一个没有窗口的 VB6 应用程序.我一直认为它是一个控制台应用程序.但是,我希望能够在其中使用 Windows API SetConsoleCtrlHandler 函数.我相信对于 C++/MFC 应用程序,您必须设置链接器开关才能创建控制台应用程序.我的一位开发人员告诉我,VB6 ..
发布时间:2022-01-20 19:44:48 其他开发

在 VB 6 中使用 SimplyVBUnit 进行单元测试

我最近决定开始使用一些轻量级单元测试,看看它是否为我们的项目增加了任何价值,但我无法找到 SimplyVBUnit.有什么建议吗? 解决方案 如果您下载了 SimplyVBUnit 的二进制安装程序,它会在安装文件夹中附带几个示例项目.源代码 zip 文件和二进制安装程序都包含一个 Help.chm,其中显示了许多类以及如何在测试中应用它们. ..
发布时间:2022-01-20 19:44:31 其他开发

是否有必要在将 Adodb.recordset 对象设置为空之前关闭它?

Dim rs as ADODB.Recordsetset rs = ReturnARecordset '假设 ReturnARecordset 就是这样做的...'用 rs 做点什么rs.关闭设置 rs = 无 在设置为空之前是否需要调用 rs.Close? 编辑:我们有一个全局连接,我们在应用程序期间保持打开状态,所有记录集对象都使用这个相同的连接.我在下面看到两个答案,讨论需要关闭记录 ..
发布时间:2022-01-20 19:44:01 其他开发

如何在 VB6 中写入调试控制台?

我是 VB 新手.我想测试一些旧的 VB 代码,但我需要能够打印到控制台才能测试代码中设置的某些值.如何从VB打印到控制台? 解决方案 使用debug.print.但是 VB6 应用程序上没有控制台,可以打印到调试窗口. ..
发布时间:2022-01-20 19:43:52 其他开发

VB6 解析器/词法分析器/脚本器

我有一个 VB6 游戏,它运行良好,但我一直在玩弄创建脚本引擎的想法.我想我希望 VB6 为我读取纯文本脚本文件,然后 lex/parse/execute 它们. 我有很好的编程经验,之前做过简单的C编译器,还有LOGO模拟器. 我的问题是:有什么我可以使用的工具,比如 Lexx/Yakk/Bison 来帮助我吗?关于词法分析、解析和将命令反馈回 VB6,我应该如何解决这个问题,以便我 ..
发布时间:2022-01-20 19:43:22 其他开发

在VB6中计时功能/测量性能的最佳方法是什么?

如果我只想快速测量某个特定功能需要多长时间,我可以调用什么来获得准确的时间?鉴于 VB6 的计时函数精度不高,有没有你调用的 Windows API 函数? 您还通过哪些其他方式衡量应用程序性能?有没有推荐的第三方工具? 解决方案 我通常使用 Windows 高分辨率性能计数器.查看 QueryPerformanceCounter 和 QueryPerfomanceFrequency ..
发布时间:2022-01-20 19:43:15 其他开发

“无效的过程调用或参数"“新 ADODB.Connection"上的错误;仅在 Windows 7 上编译

我在 VB6 上编译一些遗留应用程序时遇到了一些问题,因为我在 Windows 7 中获得了一台新的开发机器.(我的旧机器是在 Windows XP 上.) 如果我在我的 XP 机器上编译项目,一切都很好.如果我在我的 Windows 7 机器上编译相同的项目,它仍然可以正常运行,但如果我尝试在 XP 机器上运行它,我会收到此错误. 错误编号:5 说明:无效的过程调用或参数 感 ..
发布时间:2022-01-20 19:43:06 其他开发