在VB 6.0中,如何申明一个全局变量?

我是一个新手,最近,我在VB 6.0想申明一个全局变量并赋值,可是不会,急需高人赐教,请各位高手帮我一把,我感激不尽。
谢谢大家了,再问一个小问题,怎样声明一个全局变量数组?

在*标准模块*的声明部分,使用关键字Public或Global声明,可以被工程中的任一窗体,任一模块中的任一过程或函数使用,数组和变量都一样
例如:
全局变量声明:public s as integer
全局数组声明:global s(10) as integer

下面是三种不同作用域变量的定义:
(1)局部变量——在过程(事件过程或通用过程)内定义的变量,作用它所在过程。用来存放中间结果或用作临时变量。可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。用dim,static定义
(2)模块(窗体和标准)变量——在模块声明部分定义,可用于该模块的整个过程,用Private,dim定义
(3)全局变量——在标准模块的声明部分,使用关键字Public或者Global声明,可以被工程中的任一窗体,任一模块中的任一过程或函数使用.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-30
如果是窗体级的全局变量,在窗体的最上端写就可以了. 跟一般的声明是一样的,如 dim a as integer
如果是应用程序级的全局变量,需要建立一个模块,然后在模块里定义为public a as integer

补充:
全局变量数组跟上面全局变量的声明位置是一样的,语法如下:dim a(8) as string,
public a(8) as string
第2个回答  2010-09-11
public a(20) as integer '申请一个全局变量数组 数组的下界为0上界为20

要设定下界
option base 1 '下界为1 就是从1开始
public a(20) as integer

我也刚学VB几十天 有问题需要一起探讨的 +Q 675185488 注明是百度VB本回答被提问者采纳
第3个回答  2010-08-27
添加一个模块
在模块中声明变量
Public abc As Long
然后在启动的时候在任意段给它赋值即可。
第4个回答  2010-08-30
1.全局变量:在代码窗口最前面创建一行,输入Pubic a as integer
换行a = 1
2.全局数组变量:在代码窗口最前面创建一行,输入Pubic a(10) as integer
给数组赋值:
for i = 0 to 10
a(i) = 1
next
相似回答