二级VB基础教程:6.1VB的过程设计及子过程(Sub)的定义与调用(2)

二级VB基础教程:6.1VB的过程设计及子过程(Sub)的定义与调用(2),第1张

二级VB基础教程:6.1VB的过程设计及子过程(Sub)的定义与调用(2),第2张

2.一般过程

通用程序是一个程序段,它必须显示并从另一个程序中调用。通用过程有助于将复杂的应用程序分解成易于管理的多个逻辑单元,从而使应用程序更加简洁和易于维护。

公共进程可以分为公共进程和私有进程。公共进程可以被应用程序中的任何进程调用,而私有进程只能被同一模块中的进程调用。

(1)定义方法:

[私有|公共][静态]子过程名称([参数列表])

[局部变量和常量的声明]'用Dim或Static声明。

语句块

[出口接头]

语句块

末端接头

注意:

1)默认为[私有|公有]时,系统默认为公有;

2)静态是指流程中的局部变量是“静态”变量;

3)过程名的命名规则与变量的命名规则相同。在同一模块中,同一符号名不能同时用作Sub过程名和Function过程名。

4)参数表中的参数称为形参,可以是变量名或数组名,只能是简单变量,不能是常量、数组元素或表达式;如果有多个参数,每个参数用逗号分隔,并且参数没有特定值。VB程序可以没有参数,但是一对括号不能省略。没有参数的过程称为无参数过程。

正式的参数格式是:

[ByVal]变量名[()][作为数据类型]

类型:

变量名[()]:变量名是合法的VB变量名或数组名。没有括号表示变量,括号表示数组。

ByVal:表示后续参数按值传递(按值参数传递)。如果默认使用ByRef,则表示参数是按地址传递的(address参数)或者称为“按引用传递”。

As:数据类型:默认值表示该参数为variant变量。如果参数变量的类型声明为String,则它只能是不定长的。调用这个过程时,对应的实参数可以是定长字符串,也可以是字符串数组,如果形参是数组,则没有限制。

5)Sub过程不能嵌套定义,但是可以嵌套调用。

6) End Sub标志流程结束,系统返回并调用流程语句的下一条语句。

7)在流程中,可以使用Exit Sub提前结束流程,并返回到调用流程语句的下一条语句。

(2)建立子流程的方法

方法1:

1)打开代码编辑器窗口。

2)在“工具”菜单中选择“添加流程”。

3)从对话框中输入流程名称,并选择类型和范围。

4)在新创建的流程中输入内容。

方法二:

1)在代码编辑器窗口的对象中选择“general ”,在文本编辑区输入Private Sub过程的名称。

2)按Enter键创建子流程模板。

3)在新创建的流程中输入内容。

3.3的呼叫。子子过程

(1)用Call语句调用Sub过程

语法:调用过程名(实际参数表)

实际参数的数量、类型和顺序应该与被调用过程的形式参数相匹配。如果有多个参数,请用逗号分隔。

(2)使用过程名作为语句。

语法:过程名称[参数1[,参数2……]]

它与(1)的不同之处在于去掉了关键字和参数列表的括号。

上例中可以改成:A区,B区,C区,w区。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级VB基础教程:6.1VB的过程设计及子过程(Sub)的定义与调用(2)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情