首页 理论教育 VB程序设计实验教程第2版:预备知识、事件过程和子过程介绍

VB程序设计实验教程第2版:预备知识、事件过程和子过程介绍

时间:2023-11-01 理论教育 版权反馈
【摘要】:事件过程一般由VB创建,用户不能增加或删除。事件过程是附加在窗体和控件上的。其语法格式为:2.Sub过程又称为子过程,VB把程序按功能分成多个模块,每个模块的代码又分为相互独立的若干程序段,每个程序段完成一个特定的任务,这种程序段称为过程。过程常被其他事件过程调用,因此称为通用过程。

VB程序设计实验教程第2版:预备知识、事件过程和子过程介绍

1.事件过程

当用户对一个对象发出一个动作时,会产生一个事件,然后自动地调用与该事件相关的事件过程。事件过程是在响应事件时执行的代码块(例如我们前面使用过的Click等)。事件过程一般由VB创建,用户不能增加或删除。缺省时,事件过程是私有的。事件过程是附加在窗体和控件上的。其语法格式为:

2.Sub过程

又称为子过程,VB把程序按功能分成多个模块,每个模块的代码又分为相互独立的若干程序段,每个程序段完成一个特定的任务,这种程序段称为过程。

过程常被其他事件过程调用,因此称为通用过程。与事件过程不同的是:通用过程必须由其他过程调用,它并不与任何特定的事件直接相联系,它完成特定的任务,通用过程由用户创建。

过程的代码数量相对较小,完成的任务相对单一,因此代码的编写、调试相对整个程序来说要容易,而且过程测试成功后可以被多次调用,用于完成重复的任务或共享任务,还可以在不修改或稍加修改的情况下在另一个VB程序中使用。

3.创建Sub过程

① 使用“添加过程”对话框

a)进入代码编辑窗口;

b)执行“工具”菜单中的“添加过程”菜单项;

c)在打开的“添加过程”对话框中的“名称”、“类型”、“范围”等项目后的文本框中添入相应信息;

d)单击“确定”按钮

② 在“代码编辑器”窗口中输入

其中:

●Public关键字:用来声明全局过程,在应用程序的所有模块中都可以调用。因为Public是默认值,所以可以省略。(www.xing528.com)

●Private关键字:声明模块级过程,只能被本模块中的其他过程访问,不能被其他模块中的过程访问。

●Static关键字:使该过程中声明的所有过程级变量均为静态的。

●<过程名>:在同一个模块中不得重复。

●([<形参表>]):代表在调用时要传递给Sub过程的参数的变量列表。Sub过程可以没有参数,也可以有一个或多个形参。当有多个形参时应该用逗号隔开。

4.调用Sub过程

① 使用Call语句:Call <过程名> ([实参表])

② 直接使用过程名:<过程名> [实参表]

其中:

●形参表:用于声明形式参数的名称、个数、位置和类型。

●实参表:可以包含变量、常量或表达式,各参数之间用逗号分隔。

●实参表与形参表的参数个数要一致,位置要对应,类型要匹配。

注意:调用Sub过程是一个独立的语句,不能写在表达式中。

5.Sub过程与事件过程的区别

事件过程是Sub过程的一种形式,一般是当用户对一个对象发出一个动作时所产生的事件执行的代码。其名称是VB规定的组合(例如Form_Click());事件过程是属于窗体和控件的,是私有的,而且事件过程只能存放在窗体中,不能出现在标准模块中。

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

我要反馈