每天进步一点点!
VBScript 过程
上一篇 /
下一篇 2010-04-26 16:46:36
/ 个人分类:VBS基础知识
在VBScript. 中,过程被分为两类:Sub过程和Function过程。
–Sub 过程Sub过程是包含在Sub和End Sub语句之间的一组VBScript. 语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Sub过程无任何参数,则Sub语句必须包含空括号()。
–Function 过程Function 过程是包含在Function 和End Function 语句之间的一组VBScript. 语句。Function 过程与Sub 过程类似,但是Function 过程可以返回值。Function 过程可以使用参数(由调用过程传递的常数、变量或表达式)。如果Function 过程无任何参数,则Function 语句必须包含空括号()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是Variant。
Sub语句
–声明Sub过程的名称、参数以及构成其主体的代码。
[Public[Default] | Private] Subname[(arglist)]
[statements]
[Exit Sub]
[statements]
End Sub
•Function语句
–声明Function过程的名称、参数以及构成其主体的代码。
[Public[Default]| Private] Functionname[( arglist)]
[statements]
[name= expression]
[Exit Function]
[statements]
[name= expression]
End Function
过程中的arglist 参数
–[ByVal | ByRef] varname[( )]ByVal表示该参数按值传递。ByRef表示该参数按引用传递。varname代表参数的变量名称,遵循标准变量命名规则。
•过程的声明
–没有显式地指定使用Public 或Private,则Sub/Function过程默认为公用,即它们对于脚本中的所有
其他过程都是可见的。Sub/Function 过程中局部变量的值在调用过程中不被保留。
•过程的调用
–使用Call 语句调用
–直接输入过程名调用
–支持递归调用
收藏
举报
TAG: