<!--articlepart start-->
在 VBScript 中,过程分为两类:Sub 过程和 Function 过程。
Sub 过程及其调用
Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回值。
Sub 过程可以使用参数 (由调用过程传递的常数、变量或表达式)。如果 Sub 过程无任何参数,则 Sub 语句必须包含空括号 ()。
下面的代码示例是一个不带任何参数的 Sub 过程,弹出一个消息框,显示"欢迎来到站长站 站长书库 站长网页教程网站 book.chinaz.com/html"。
Sub myProc()
msgbox("欢迎来到站长站 站长书库 站长网页教程网站 book.chinaz.com/html")
End Sub
演示示例
下面的代码示例是一个带有两个参数的 Sub 过程,弹出一个消息框,显示两个参数的乘积值。
Sub myMulti(no1, no2)
MsgBox (no1*no2)
End Sub
演示示例
调用 Sub 过程时,只需输入过程名及所有参数值,参数值之间使用逗号分隔。
另外一种调用方法,就是使用 Call 语句,但如果使用了 Call 语句,则必须将所有参数包含在括号之中。
下面的示例显示了调用 myMulti 过程的两种方式。一种使用 Call 语句;另一种则不使用。两种方式效果相同。
Call myMulti(8,9)
myMulti 8,9
不用 Call 语句调用 Sub 过程的演示示例
用 Call 语句调用 Sub 过程的演示示例
注意:当不使用 Call 语句进行调用时,括号被省略。使用 Call 语句时,要用括号包含所有参数。
Function 过程及其调用
Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。
Function 过程可以使用参数 (由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号 ()。Function 过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function 返回值的数据类型总是 Variant。
下面的代码示例是一个带有参数的 Function 过程,该 Function 过程的返回值是两个参数的乘积。
Function myMulti(no1, no2)
myMulti = no1*no2
End Function
演示示例
调用 Function 过程时,函数名必须用在变量赋值语句的右端或表达式中。比如:
vNo = myMulti(8,9) + 100
MsgBox myMulti(8,9)
过程的数据进出
给过程传递数据的途径是使用参数。参数名可以是任何有效的变量名。使用 Sub 语句或 Function 语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。
要从过程获取数据,必须使用 Function 过程。请记住,Function 过程可以返回值;Sub 过程不返回值。
相关推荐
### VBScript过程详解 在IT领域,特别是编程与脚本编写中,VBScript(Visual Basic Scripting Edition)是一种广泛使用的语言,尤其适用于Windows环境下的自动化任务、网页动态内容生成以及系统管理等场景。本文将...
- **第九课:VBScript过程** —— 包括子程序和函数的定义与调用。 - **第十课:VBScript编码约定** —— 强调编写清晰、可读性强的代码的重要性。 - **第十一课至第十四课** —— 进一步深入VBScript的应用,包括...
vbscript 手册,VBScript 数据类型 VBScript 变量 VBScript 常数 VBScript 运算符 使用条件语句 使用循环语句 VBScript 过程 VBScript 编码约定 深入 VBScript
手册还涵盖如何编写VBScript过程和遵循编码惯例,这些都是编写清晰和高效VBScript代码的重要方面。 VBScript手册强调了易学易用的特点,即使是编程新手或者没有Visual Basic经验的开发者也能够通过学习VBScript来...
#### 五、VBScript 过程 在 VBScript 中,可以通过定义子程序(Sub)和函数(Function)来组织代码。例如: ```vb Sub DisplayMessage() MsgBox "Hello World!" End Sub ``` 函数返回值: ```vb Function Add(a, ...
在VBScript中,编写代码时经常需要重复使用某些功能模块,这时候就涉及到了过程的概念。过程是编写脚本时用于组织代码的一种结构,可以简化代码的重用和管理。VBScript支持两种过程类型:Sub过程和Function过程。 ...
对于不带参数的VBScript过程(Sub),在JScript中应使用函数调用语法,如`foo()`。 **数据共享** 在ASP页面中,如果变量是在页面级别声明的,无论使用VBScript还是JScript,都可以直接访问这些变量。同样,对象的...
4. **函数和过程**:可以定义用户自定义函数和子过程,提高代码复用性和模块化。 5. **错误处理**:使用On Error语句进行错误捕获和处理。 6. **对象支持**:VBScript支持多种内置对象,如Request、Response、...
VBScript 数据类型 VBScript 变量 VBScript 常数 VBScript 运算符 使用条件语句 使用循环语句 VBScript 过程 VBScript 编码约定 深入 VBScript
ASP 入门教程3主要介绍了VBScript中的过程,包括子过程和函数,这是VBScript编程中的基本构造块,用于组织和重用代码,提高程序的可读性和维护性。 3.1 VBScript 过程 VBScript的过程有两种类型:子过程(Sub过程...
2. **函数与过程**:VBScript内置的函数,如MsgBox用于弹出消息框,InputBox获取用户输入,以及日期时间相关的函数。此外,还会涵盖自定义函数和过程的创建及调用。 3. **对象模型**:VBScript的一大特点是其强大的...
1. **基本语法**:VBScript的语法简洁明了,与Visual Basic类似,支持变量声明、数据类型(如Integer、String、Date等)、流程控制语句(如If...Then...Else、For...Next、Do...Loop)以及函数和子过程。 2. **内置...
3. **函数与过程**:VBScript支持Sub和Function两种过程,它们用于封装可重用的代码。了解如何定义和调用函数,以及如何传递参数,可以提高代码的模块化和可读性。 4. **错误处理**:VBScript中的On Error语句和Try...
这个过程涉及词法分析(将源代码分解成词法单元)、语法分析(构建抽象语法树)和语义分析(确保代码符合语法规则并准备执行)。通过阅读和研究这些源码,你可以看到如何处理各种VBScript的关键字,如`If...Then......
VBScript支持变量声明、数据类型、控制结构(如if...then...else、for...next、do...loop等)、函数和过程等基本编程元素。 2. **在Web开发中的应用** 在网页编程中,VBScript常用于与HTML页面交互,通过事件处理...
该手册详细介绍了VBScript的基础知识,包括变量、数据类型、运算符、流程控制结构(如条件语句和循环语句)、函数和过程等核心概念。其中,数据类型包括基本的字符串、数值和布尔值,以及更复杂的数组和对象类型。...
总的来说,这个压缩包可能包含了作者学习VBScript过程中的实践项目,涵盖了基本语法、数据处理、系统交互等多个方面。对于想要学习VBScript或者提高脚本编程能力的人来说,这些示例代码是一个很好的学习资源,可以...
6. **函数和过程**:VBScript有丰富的内置函数,如数学函数、字符串函数、日期函数等,同时也支持用户自定义函数和子过程。例如,`MsgBox`用于弹出对话框,`InputBox`可以获取用户输入。 7. **错误处理**:VBScript...
本篇文章将深入探讨“vbs文件的读写”这一主题,涵盖`SendKeys`、换行、运算符、输出函数、循环语句以及VBScript过程等相关知识点。 1. `SendKeys`函数: `SendKeys`是VBScript中一个非常实用的函数,它允许程序...
在IT行业中,VBScript(Visual Basic Script Edition)是一种轻量级的脚本语言,主要用于Windows环境,特别是网页和自动化任务的编写。VBScript在Internet Explorer(IE)浏览器中扮演着重要角色,允许开发者通过...