第7章过程过程是用来执行一个特定任务的一段程序代码。VB应用程序(又称工程或项目)由若干过程组成,这些过程保存在文件中,每个文件的内容通常称为一个模块。在程序设计过程中,将一些常用的功能编写成过程,可供多个不同的事件过程多次调用,从而可以减少重复编写代码的工作量,实现代码重用,使程序简练、便于调试和维护。,用户自定义过程分为:以“Sub”保留字开始的子过程、以“Function”保留字开始的函数过程、以“Property”保留字开始的属性过程。 本章主要介绍用户自定义的子过程和函数过程。VB中使用的过程子程序过程(SubProcedure)函数过程(FunctionProcedure)属性过程(PropertyProcedure)Sub过程不返回值Function过程返回一个值Property过程可以返回和设置窗体、标准模块以及类模块的属性值,也可以设置对象的属性。,通常用来完成一个特定的功能,可以被其它过程作为一个整体来调用。在VB中有两种Sub过程,即事件过程和通用过程。事件过程所谓事件就是能被对象(窗体和控件)所识别的动作。我们可以为一个事件编写程序代码,来使应用程序中的对象按程序指定的方式作用。把这些对发生的事件进行处理的代码放在过程中,这样的过程称为事件过程。定义窗体事件过程的一般形式PrivateSubForm_事件名([参数列表])[局部变量和常数声明]语句块EndSub事件过程有无参数,完全由VB所提供的具体事件本身所决定,用户不可随意添加、删减。Private表示该事件过程不能在它自己的窗体模块之外被调用PrivateSubForm_Click()Print"这是一个VB的演示程序!"EndSub窗体的Initialize、Load、Activate、GotFocus事件Initialize(初始化)事件是在窗体被加载(Load)之前,窗体被配置的时候触发。Load(加载)事件,系统把窗体从磁盘或从磁盘缓冲区读入内存时发生。Activate(激活)事件是在窗体已被装入内存,变成被激活的窗体时发生。GotFocus(获得焦点)事件,在窗体成为当前焦点时触发。运行一个VB应用程序时,首先发生Initialize事件,接着是Load事件,然后Activate事件。这三个事件是在一瞬间就完成了。对于GotFocus事件,如果窗体上没有可视的控件,那么该窗体发生GotFocus事件,否则发生的是控件的GotFocus事件。这些事件都是系统事件,不是用户事件。定义控件事件过程的一般形式PrivateSub控件名_事件名([参数列表])[局部变量和常数声明]语句块EndSub
VB第7章(过程) 来自淘豆网www.taodocs.com转载请标明出处.