VBS教程:VBScript 语句-ReDim 语句

ReDim 语句

在过程级中声明动态数组变量并分配或重新分配存储空间。

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

参数


Preserve

当更改现有数组最后一维的大小时保留数据。

varname

变量名,遵循标准变量命名约定。

subscripts

数组变量的维数,最多可以声明 60 维数组。subscripts 参数语法格式如下:

upper [,upper] . . .

数组的下界总是零。

说明


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

如果使用了 Preserve 关键字,就只能调整数组最后维的大小,并且不能改变数组的维数。例如,如果数组只有一维,就可以修改该数组的大小,因为该维是最后的也是仅有的一维。但是,如果数组有两个或更多维,就只能改变末维的大小并保留数组内容。

这个例子说明如何不擦掉该数组中存在的数据,而增加动态数组的终止维数。

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

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

变量初始化时,数值变量初始化为 0,字符串变量初始化为零长度字符串 ("")。在使用引用对象的变量前,必须使用 Set 语句将某个现有对象赋予该变量。在进行对象赋值以前,已声明的对象变量有特定值 Nothing。

(0)

相关推荐

  • VBS教程:VBScript 语句-ReDim 语句

    ReDim 语句在过程级中声明动态数组变量并分配或重新分配存储空间. ReDim [Preserve] varname(subscripts) [, varname(subscripts)] . . . 参数Preserve 当更改现有数组最后一维的大小时保留数据. varname 变量名,遵循标准变量命名约定. subscripts 数组变量的维数,最多可以声明 60 维数组.subscripts 参数语法格式如下: upper [,upper] . . . 数组的下界总是零. 说明ReDim

  • VBS教程:VBscript语句-功能介绍

    VBScript 语句描述语言元素将控制权交给一个 Sub 或 Function 过程.Call 语句声明一个类的名称.Class 语句声明用于替换文字值的常数.Const 语句声明变量并分配存储空间.Dim 语句当某个条件为 True 时或在某个条件变为 True 之前重复执行一个语句块.Do...Loop 语句重新初始化固定大小的数组的元素和释放动态数组的存储空间.Erase 语句执行一条或多条指定语句.Execute 语句在一个脚本的全局命名空间中执行一条或多条语句.ExecuteGlob

  • VBS教程:VBscript语句-Erase 语句

    Erase 语句重新初始化固定大小数组的元素,并释放动态数组的存储空间. Erase array array 参数是要清除的数组变量的名称. 说明判断数组是固定长度数组(常规)还是动态数组是很重要的,这是因为 Erase 要根据数组的类型进行不同的操作.Erase 无需为固定大小的数组还原内存.Erase 按照下表设置固定数组的元素: 数组的类型Erase 对固定数组元素的影响固定数值数组将每个元素设置为 0.固定字符串数组将每个元素设置为零长度字符串 ("").对象数组将每个元素设置

  • VBS教程:VBscript语句-Dim 语句

    Dim 语句声明变量并分配存储空间. Dim varname[([subscripts])][, varname[([subscripts])]] . . . 参数varname 变量的名称,符合标准变量命名约定. subscripts 数组变量的维数,最多可以声明 60 维的数组.subscripts 参数使用以下语法: upperbound [,upperbound] . . . 数组下界总是 0. 说明用 Dim 声明的 Script 级变量可用于脚本中的所有过程,过程级变量只能用于过程中

  • VBS教程:VBscript语句-Option Explicit 语句

    Option Explicit 语句强制要求显式声明脚本中的所有变量. Option Explicit 说明如果使用 Option Explicit,该语句必须出现在脚本的任何其他语句之前. 使用 Option Explicit 语句时,必须使用 Dim.Private.Public 或 ReDim 语句显式声明所有变量.如果试图使用未经声明的变量名,则会出现错误. 提示 可用 Option Explicit 避免拼错已存在的变量名称.对于作用范围不清楚的变量,使用此语句可避免发生混淆. 下面例

  • VBS教程:VBScript 语句-Public 语句

    Public 语句定义公有变量并分配存储空间.在 Class 块中定义私有变量. Public varname[([subscripts])][, varname[([subscripts])]] . . . 参数varname 变量的名称,遵循标准变量命名约定. subscripts 数组变量的维数:最多可以声明 60 维的数组. subscripts 参数使用下列语法: upper [,upper] . . . 数组的下界总是 0. 说明Public语句变量可用于全部脚本中的所有过程. 在使

  • VBS教程:VBscript语句-Private 语句

    Private 语句定义私有变量并分配存储空间.在 Class块中定义私有变量. Private varname[([subscripts])][, varname[([subscripts])]] . . . 参数varname 变量的名称:遵循标准变量命名约定. subscripts 数组变量的维数,最多可以声明 60 维的数组.subscripts 参数使用下列语法: upper [, upper] . . . 数组的下界总是 0. 说明Private 语句变量只能在声明该变量的脚本中使用

  • VBS教程:VBScript 语句-Set 语句

    Set 语句将对象引用赋给一个variable或property,或者将对象引用与事件关联. Set objectvar = {objectexpression | New classname | Nothing} -或者- Set object.eventname = GetRef(procname) 参数objectvar 必选项,变量或属性名称;符合标准变量命名约定. objectexpression 可选项,与对象名称一致的Expression,另一个相同object type.函数或方

  • VBS教程:VBScript 基础-VBScript 变量

    VBScript 变量变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储脚本运行时可更改的程序信息.例如,可以创建一个名为 ClickCount 的变量来存储用户单击 Web 页面上某个对象的次数.使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值.在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant. 声明变量声明变量的一种方式是使用 Dim 语句.Public 语句和 Priva

  • MySQL5.7.14下载安装图文教程及MySQL数据库语句入门大全

    如何下载: 我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/ 进入此界面下载: Downloads–>MySQL Community Edition (GPL)(这是免费版的,当然,有钱的可以用收费的,功能更强大)–>MySQL Community Server (GPL) –>选择对应的系统和电脑版本(在这里,我选择的是Window系统64位的下载) –>No thanks, just start my down

随机推荐