www.baike369.com
百科369 > vbs教程 > VBScript ReDim语句

VBScript ReDim语句


VBScript ReDim语句

VBScript的ReDim语句用于过程级声明动态数组变量并分配或重新分配存储空间。


语法

ReDim [Preserve] varname(subscripts) [, varname(subscripts)] . . .

参数

部分 描述
Preserve 当更改现有数组最后一维的大小时保留数据。
varname 变量的名称,遵循标准变量命名约定。
subscripts 数组变量的维数,最多可以声明60维的数组。subscripts参数使用下列语法:
upper [, upper] . . .
数组的下界总是0。

提示

ReDim语句通常用于指定或修改动态数组的大小,这些数组已用带有空括号的Private、Public或Dim语句(没有维数下标)正式声明过。可以重复使用ReDim语句更改数组维数和元素数目。

如果使用了Preserve关键字,就只能调整数组最后维的大小,并且不能改变数组的维数。例如,如果数组只有一维,就可以修改该数组的大小,因为该维是最后的也是仅有的一维。但是,如果数组有两个或更多维,就只能改变末维的大小并保留数组内容。下面的例子说明了如何不删除动态数组的原有内容而又增加末维的大小。

ReDim X(10, 10, 10)
. . .
ReDim Preserve X(10, 10, 15)

注意:如果减小数组的大小,则将丢失被排除的元素中的数据。

变量初始化时,数值变量初始化为0,字符串变量初始化为零长度字符串("")。

在使用引用对象的变量前,必须使用Set语句将某个现有对象赋予该变量。在进行对象赋值以前,已声明的对象变量有特定值Nothing。

Copyright© 2011-2016 www.baike369.com All Rights Reserved