理论教育 VisualBasic中定义Sub过程

VisualBasic中定义Sub过程

时间:2023-11-19 理论教育 版权反馈
【摘要】:Private:表示Sub过程是私有过程。3.Sub过程不能嵌套。4.建立Sub过程可以在标准模块中建立,也可以在窗体模块中建立。建立的方法有两种:在“工程”菜单选择“添加模块”,然后在打开的模块代码窗口中通过选择“工具”菜单中的“添加过程”命令打开添加过程对话框,进行建立Sub过程。

VisualBasic中定义Sub过程

通用的Sub过程结构与事件过程类似,一般格式如下:

[Static][Private][Public]Sub过程名[(参数列表)]

语句块

End Sub

说明:

1.Sub过程以Sub开头,以End Sub结束,在Sub和End Sub之间是描述过程操作的语句块,称“过程体”或“子程序体”格式中各参数的含义如下:

(1)Static:如果使用了Static,则过程中的局部变量就是Static类型的,即在每次调用时,局部变量的值保持不变。

(2)Private:表示Sub过程是私有过程。

(3)Public:表示Sub过程是公有过程,可用在程序的任何地方调用。

(4)过程名:一个长度不超过255个字符的变量名,在同一个模块中,同一个变量名不能既用作Sub过程名又用作Function过程名。

(5)参数列表:参数也称为形参或哑元,只能是变量或数组名。含有在调用时传送给该过程的简单变量名或数组名,各名字之间用逗号隔开,“参数列表”指明了调用时传递给过程的参数的类型和个数,每个参数的格式为:

[Byval]变量名[()][As数据类型]

这里的“变量名”是一个合法的VB变量名或数组名。如果是数组,则要在数组名后面加一对括号;如果省略了“As数据类型”则默认为“Variant”。(www.daowen.com)

如果加上“Byval”则表明该参数是传值。没有加“Byval”或者加“Byref”的参数称为“引用”。不能用定长字符串变量或定长字符串数组作为形式参数,不过可在调用语句中用简单定长字符串变量作为“实际参数”。

2.End Sub标志着Sub过程结束,为了能正确运行,每个Sub过程都必须有一个End Sub子句,当程序执行到End Sub时,将退出该过程,并立即返回到调用语句下面的语句,此外在过程体内可以用一个或多个Exit Sub语句从过程中退出。

3.Sub过程不能嵌套

4.建立Sub过程可以在标准模块中建立,也可以在窗体模块中建立。建立的方法有两种:

(1)在“工程”菜单选择“添加模块”(如图10-2),然后在打开的模块代码窗口中通过选择“工具”菜单中的“添加过程”命令打开添加过程对话框(如图10-3、图10-4),进行建立Sub过程。

(2)手动输入:在窗体的代码窗口中对象框选择通用,事件框中选择声明,然后从键盘手工输入Sub过程,也可在标准模块代码窗口手动建立Sub过程。

图10-2 利用菜单添加模块

图10-3 添加模块对话框

图10-4 添加过程对话框

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈