QTP自动化测试之VBScript基础知识教程(3)

发表于:2011-09-09来源:未知作者:领测软件测试网采编点击数: 标签:自动化测试qtp教程基础知识VBScript
3 ... 4 a(9) = 11 5 MsgBox(a(1)) 输出数组变量值 6 7 table(0, 0) = 1 8 ... 9 table(2, 3) = 10 我们也可以声明动态数组(在运行脚本时大小发生变化的数组),使用Dim或ReDim语
3 ...
4 a(9) = 11
5 MsgBox(a(1))   '输出数组变量值
6  
7 table(0, 0) = 1
8 ...
9 table(2, 3) = 10

  我们也可以声明动态数组(在运行脚本时大小发生变化的数组),使用Dim或ReDim语句,但括号中不包含任何数字。要使用动态数组,必须随后使用ReDim确定维数和每一维的大小。若同时使用Preserve关键字,则在重新调整大小时保留数组的内容。

view sourceprint?

1 Dim count, a()
2 count = 9
3 ReDim a(count)
4 ReDim Preserve a(10)

  5. 常数

  常数在VBScript中是表示不变的值,用于代替数字或字符串。其内部定义了许多常数,都是以vb开头,例如在Hello World程序中涉及到的MsgBox常数“vbOKOnly”。除了MsgBox常数外,还有颜色常数、比较常数、日期和时间常数等等,详见参考文档。

  内部自带常数,我们可以直接使用。当自带常数不能满足我们的需求时,我们也可以自定义常数,在VBScript中是使用Const语句来定义常数,该语句的签名如下:

view sourceprint?

1 [Public | Private] Const constname = expression

  主要参数:

  constname:为常数名称,为了区分常数与变量,最好有一套自己的命名规则,这里推荐字母全大写,单词间用下划线分割;

  expression:文字或其他常数,或包括除 Is 外的所有算术运算符和逻辑运算符的任意组合。

  常数默认是Public级别,您也可以指定为Private级别,在同一行中声明多个常数需要用逗号分割,常数声明中不能使用变量、自定义函数及内部函数。下面是常数的一些示例代码:

view sourceprint?

1 Const PI = 3.14   '常数默认为公有。

原文转自:http://www.ltesting.net