VB全局数组

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:02:50
想定义一个 数组 就是那种 各个窗口都可以公用的数组
怎么定义? 怎么调用?
我用 Public a() as single 没成
我新手,说简单点,太复杂我不懂。
编译错误:
常数,固定长度字符串,数组,用户定义类型以及Declare语句不允许作为对象模块的Public成员。
编译的时候这么说的

Public a() as single
这样定义的是一个没有任何元素的空数组,这时如果直接使用a(1)=3.14159,就会出现“下标越界”错误
对此数组中的元素赋值之前需要先调整它的上下标,比如要让它的元素个数变为10个,可以用redim a(1 to 10) as single,然后再用a(1)=3.14159这样的语句来给各元素赋值
如果事先已经知道数组元素的个数并且元素个数不会变动,可以直接用Public a(1 to 10) as single来定义数组,这样就不需要redim了,但之后无法改变数组上下标