以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  [求助]公共变量的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=4284)

--  作者:wangwatercup
--  发布时间:2010/12/4 20:56:39
--  [求助]公共变量的问题
 过程A之中赋值的数组,想在过程B之中调用数组来进行计算,但是:
(1)无法使用public,后来查了以下论坛,说是函数之外调用的都是全局变量,但是
(2)在过程A之中dim该数组之后,在过程B之中仍然无法使用该数组
请教这是为什么?

--  作者:一亩三分地
--  发布时间:2010/12/4 21:18:26
--  
Dim globalData \'声明为全局变量

Sub A()
Redim globalData(3) \'赋予数组属性
globalData(0)=1 \'给每个数组单元赋值
globalData(1)=2
globalData(2)=3
globalData(3)=4
End Sub

Sub B()
msgbox globalData(0)&" "&globalData(1)&" "&globalData(2)&" "&globalData(3) \'试图引用数组globalData单元的值。需要A执行后,才有效,不然报错
End Sub