你可以将它添加为PUBLIC到任何模块
例如:
Module Module1
'全局变量
Public glbtxtTemplateName As String 'TEMPLATE的全局变量
VB首先作为一个类加载模块,其中所有的PUBLIC对象直接共享。可以这样来思考它。
假设我们有一个名为“MY_PROCESSES”的模块
当您在“MY_PROCESSES”中声明SUB或FUNCTION时,如果想要在“MY_PROCESSES”之外使用它,则可以像这样声明为PUBLIC
PUBLIC SUB LOAD_TEMPLATE()
....
调用LOAD_TEMPLATE只需从任何地方在您的代码中进行:
LOAD_TEMPLATE
因此,如果我需要设置或使用在我的模块中公开的全局变量,我只需按名称引用它:
glbtxtTemplateName =“TEMPLATE_NAME”
IF glbtxtTemplateName = “” then LoadTemplate
我喜欢以上述方式构建类,因为您可以更快速地引用它而无需记住变量,但如果您只需要1或2个全局变量,也可以像以前使用匈牙利命名法样式命名它们。
这种方法真的非常简单和优雅。旧的是新的,新的是旧的。