时间:2021-05-22
我们一般都是在重复使用一些功能的时候,例如循环输出内容、分页的时候都会使用过程函数
Sub过程
Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。
实例代码如下:
Call GetName() '调用Sub过程Sub GetName() MsgBox "我是" '输出字符串End SubSub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。实例代码如下:
Call GetName("我是") '调用SubSub GetName(name) MsgBox name '输出字符串End SubSub过程是没有返回值的哦!不然运行报错误的哦!!!实例代码如下:
getName "" '调用过程Sub getName(name) getName = name '设置返回值End Sub运行上面的脚本,将会出现下图所示的错误哦,请一定注意过程是不可以有返回值的
Function 过程
Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,如果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()。实例代码如下:
Call GetName() '调用FunctionFunction GetName() MsgBox "这里是" '输出字符串End FunctionFunction 过程可以使用参数(由调用过程传递的常数、变量或表达式)。实例代码如下:
Call GetName("这里是") '调用FunctionFunction GetName(name) MsgBox name '输出字符串End FunctionFunction 是有返回值的,通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是Variant。实例代码如下:
getName "这里是" '调用FunctionFunction getName(name) getName = name '设置返回值End Function如何调用过程
调用 Function 过程时,函数名必须用在变量赋值语句的右端或表达式中。
调用 Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。不需使用 Call 语句,但如果使用了此语句,则必须将所有参数包含在括号之中。
下面的示例显示了调用过程的两种方式。一种使用 Call 语句;另一种则不使用。两种方式效果相同。
getName "" '调用过程的第一种写法Call getName("我是mdxy") '调用过程的第二种写法Sub getName(name) MsgBox "我是"&nameEnd Sub切记Sub与Function的区别:
Sub没有返回值,而Function有返回值。
Sub不能放在表达式中,而Function可以。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
VBScript过程在VBScript中,过程被分为两类:Sub过程和Function过程。Sub过程Sub过程是包含在Sub和EndSub语句之间的一组VBS
Function过程是包含在Function和EndFunction语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Funct
SUB和FUNCTION有什么不同呢,他们的语法应该怎么构成?Sub:过程;Function:函数,可以带返回值语法:SubSubName(参数1,参数2,..
其实MSDN的VBScript文档中关于Function和Sub语句的部分提到过Default关键字:复制代码代码如下:DefaultUsedonlywitht
VBScript语句描述语言元素将控制权交给一个Sub或Function过程。Call语句声明一个类的名称。Class语句声明用于替换文字值的常数。Const语