vbredim重定义数组
描述⽤于www.51testing/html/36/glossary.htm过程级声明动态数组变量并分配或重新分配存储
空间。语法ReDim?[Preserve]?varname(subscripts)?[,?varname(subscripts)]
...ReDim语句语法有以下部分:部分描述Preserve当更改现有www.51testing/h tml/36/glossary.htm数组最后⼀维的⼤⼩时保留数据。varname变量名,遵循标准
www.51tes
ting/html/36/glossary.htm变量命名约定。subscripts数组变量的维数,最多可以声明60维数组。subscripts参数语法格式如下:upper?[,upper]?...数组的下界总是零。说明ReDim?语句通常⽤于
指定或修改动态数组的⼤⼩,这些数组已⽤带有空括号的?Private、Public?或?Dim?语句(没有维数下标)正式声明过。可以
重复使⽤?ReDim?语句更改数组维数和元素数⽬。如果使⽤了?Preserve?关键字,就只能调整数组最后维的⼤⼩,并且不能改变数
组的维数。例如,如果数组只有⼀维,就可以修改该数组的⼤⼩,因为该维是最后的也是仅有的⼀维。但是,如果数组有两个或更多维,就只能改变
末维的⼤⼩并保留数组内容。下⾯的样例⽰范了如何不删除动态数组的原有内容⽽⼜增加末维的⼤⼩。ReDimX(10,10,10).
..ReDimPreserveX(10,10,15)⼩⼼?如果减⼩数组的⼤⼩,则将丢失被排除的元素中的数据。变量初始化
时,数值变量初始化为0,字符串变量初始化为零长度字符串("")。在使⽤引⽤对象的变量前,必须使⽤?Set?语句将某个现有对象赋
予该变量。在进⾏对象赋值以前,已声明的对象变量有特定值?
定义数组初始化www.51testing/html/36/glos
sary.htmNothing。注意:ReDim语句只能⽤于动态数组,它可以改变每⼀维的⼤⼩,但不能改变维数。在同⼀程序中,ReD
im语句还可以多次使⽤。在⽤:ReDim语句重新定义数组之前,可以使⽤:Erase语句将原来的数组删除,练习⼀:ReDimx(0
)DimiFori=0To2ReDimx(i)x(i)=iMsgBoxx(i)i=i+1Next

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。