关於vb的redim函数

2024-12-03 20:02:18
推荐回答(5个)
回答1:

是VB的什么版本,在VB.net里
要这样

ReDim a(i)

但是,你这个应该使用Preserve关键字的???即:
ReDim Preserve a(i)

否则,前面元素里的产生的数字都为0了!

回答2:

将 As Integer 去掉可以正常运行。但问题是 ReDim 会清空数组,所以最终数组 a 中只会保留下一个数值。需要加上 preserve 参数。

回答3:

把这句 ReDim a(i) As Integer '在这里出现错误讯息:不能改变阵列元素的资料型态
改为:ReDim preserve a(i)

什么时候都不可以加!~~

回答4:

改成

ReDim Preserve a(i)‘否则前面的赋值数据会丢失

什麼情况下都不可以在redim後面加上as type 这是vb规定的

回答5:

ReDim Preserve a(i)
要加上 preserve ,否则重新定义数组后,数组元素将被初始化。