小编lv1*_*958的帖子

为什么在一个 VB6 项目中声明的全局变量不能在同一 VB6 项目组的另一个项目中编译?

我很抱歉这是一个如此基本的问题。

我们的 VB6 项目组包含 6 个项目以及包含所有应用程序表单的 UI 项目。

我们在其中一个表单后面的代码中生成一个 uniqueID (gstrUniqueImportUuid),该 ID 必须暴露给项目组中另一个项目中的类。

我尝试将此变量声明为 Common.bas 模块中的全局变量,该模块是主 UI 项目的一部分,如下所示:

Option Explicit
Public gstrUniqueImportUuid As String
Run Code Online (Sandbox Code Playgroud)

然后我在表单中为 gstrUniqueImportUuid 分配一个值,效果很好。

但是,当我尝试在组中的其他项目之一中使用该全局变量的值时,该项目将无法编译 - “变量未定义”。

我到底做错了什么?

谢谢。

vb6 variables global

5
推荐指数
2
解决办法
1671
查看次数

标签 统计

global ×1

variables ×1

vb6 ×1