windows-7 - 类型不匹配的VB6错误处理

标签 windows-7 types error-handling vb6 vb6-migration

我在64位Windows 7计算机上运行一些旧版VB6代码,并遇到一些奇怪的错误。

我的代码在这里爆炸:

消息:

在此错误处理之上的整个代码段之前均带有:

On Error GoTo ErrorTrap



ErrorTrap是我的For Each循环,如上所示。

是什么原因导致此类型不匹配?

最佳答案

MyError必须是Variant类型:在VB6中For-Each枚举必须使用Variant完成。

采用
Dim MyError As Variant
代替。

关于windows-7 - 类型不匹配的VB6错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987044/

相关文章:

java - 如何在 Windows 7 计算机上找到 Java 的下载位置

c - 如何编写 C 函数接受(一个)任何类型的参数

android - 你能在硬崩溃之前在第 3 方库中捕获 JNI 错误吗?

windows-7 - 更改 Windows 7 中命令提示符的默认启动目录

version-control - 适用于 Windows 7 的免费 RCS

windows-7 - 无法解析的外部符号 __vsnprintf ....(在 dxerr.lib 中)?

mysql - 将 BIGINT UNSIGNED 转换为 INT

ruby - 如何从可能具有前导零的字符串中解析数字?

javascript - 全局处理 jQuery AJAX 错误

php - Apache : .htaccess ErrorDocument up one level?