VB全局数组

想定义一个数组就是那种各个窗口都可以公用的数组怎么定义?怎么调用?我用Publica()assingle没成我新手,说简单点,太复杂我不懂。编译错误:常数,固定长度字符串... 想定义一个 数组 就是那种 各个窗口都可以公用的数组
怎么定义? 怎么调用?
我用 Public a() as single 没成
我新手,说简单点,太复杂我不懂。
编译错误:
常数,固定长度字符串,数组,用户定义类型以及Declare语句不允许作为对象模块的Public成员。
编译的时候这么说的
展开
 我来答
二白Q0
推荐于2016-07-09 · TA获得超过2413个赞
知道大有可为答主
回答量:990
采纳率:0%
帮助的人:1093万
展开全部
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了,但之后无法改变数组上下标
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式