VBS教程:VBScript 语句-ReDim 语句
ReDim 语句
在过程级中声明动态数组变量并分配或重新分配存储空间。
ReDim [Preserve] varname(subscripts) [, varname(subscripts)] . . .
参数
Preserve
当更改现有数组最后一维的大小时保留数据。
varname
变量名,遵循标准变量命名约定。
subscripts
数组变量的维数,最多可以声明 60 维数组。subscripts 参数语法格式如下:
upper [,upper] . . .
数组的下界总是零。
说明
ReDim 语句通常用于指定或修改动态数组的大小,这些数组已用带有空括号的 Private、Public 或 Dim 语句(没有维数下标)正式声明过。可以重复使用 ReDim 语句更改数组维数和元素数目。
如果使用了 Preserve 关键字,就只能调整数组最后维的大小,并且不能改变数组的维数。例如,如果数组只有一维,就可以修改该数组的大小,因为该维是最后的也是仅有的一维。但是,如果数组有两个或更多维,就只能改变末维的大小并保留数组内容。
这个例子说明如何不擦掉该数组中存在的数据,而增加动态数组的终止维数。
ReDim X(10, 10, 10). . .ReDim Preserve X(10, 10, 15)
小心 如果减小数组的大小,则将丢失被排除的元素中的数据。
变量初始化时,数值变量初始化为 0,字符串变量初始化为零长度字符串 ("")。在使用引用对象的变量前,必须使用 Set 语句将某个现有对象赋予该变量。在进行对象赋值以前,已声明的对象变量有特定值 Nothing。
相关推荐
-
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
随机推荐
- 如何防范别人盗你的qq号(盗别人的qq密码)
- 输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
- log4j2异步Logger(详解)
- web.py在SAE中的Session问题解决方法(使用mysql存储)
- iOS微信第三方登录实例
- javascript实现完美拖拽效果
- 在Winform和WPF中注册全局快捷键实现思路及代码
- 用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
- PHP 用session与gd库实现简单验证码生成与验证的类方法
- Android仿简书长按文章生成图片效果
- 最新的10款jQuery内容滑块插件分享
- jQuery中wrapAll()方法用法实例
- 利用python写个下载teahour音频的小脚本
- JavaScript判断用户是否对表单进行了修改的方法
- 用Juery网页选项卡实现代码
- Android 数据库SQLite 写入SD卡的方法
- C++ 编写DLL文件给易语言调用方法
- python requests更换代理适用于IP频率限制的方法
- Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
- 解决android6.0以上不能读取外部存储权限的问题