第5章--过程的创建和使用-Visual-Basic从入门到精通(第3版)课件.ppt
《第5章--过程的创建和使用-Visual-Basic从入门到精通(第3版)课件.ppt》由会员分享,可在线阅读,更多相关《第5章--过程的创建和使用-Visual-Basic从入门到精通(第3版)课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第5章章 过程的创建和使用过程的创建和使用01 认识过程认识过程02 事件过程事件过程03 子过程子过程0506 参数的传递参数的传递VB 6.0的帮助系统的帮助系统 嵌套过程嵌套过程04函数过程函数过程0708 递归过程递归过程 属性过程属性过程1 认识过程认识过程认识过程认识过程“过程”就是一个功能相对独立的程序逻辑单元,即一段独立的程序代码,VB应用程序一般都是由过程组成的,如下图所示。VB中的过程分为事件过程和通用过程。其中事件过程是当发生了某个事件(如单击鼠标的Click事件、窗体载入的Load事件、控件发生改变的Change事件)时,对该事件作出响应的程序段。建立事件过程建立事
2、件过程一个控件的事件过程将控件的(在Name属性中规定的)实际名称、下划线(_)和事件名组合起来。例如,如果希望单击一个名为cmdPlay的命令按钮之后调用事件过程,则要使用cmdPlay_Click过程。一个窗体事件过程将词汇Form、下划线和事件名组合起来。例如,Form_Click过程。下面打开VB,看下如何建立事件过程。调用事件过程调用事件过程事件过程可以使用Call语句进行调用,也可以直接使用过程名称调用。1使用使用Call语句语句使用Call语句调用事件过程,语法格式如下。Call()举例:举例:窗体载入时,使用Call语句调用命令按钮(Command1)的Click事件过程。打开
3、VB,编写代码。调用事件过程调用事件过程2直接使用过程名称直接使用过程名称调用事件过程,语法格式如下。建立子过程建立子过程要使用子过程,首先就要建立它。建立子过程有两种方法。1直接在代码窗口中输入打开窗体或标准模块的代码编辑窗口,将插入点定位在所有现有过程的外面,然后输入子过程即可。语法格式如下:Private|PublicStaticSub 子过程名(参数列表)Exit SubEnd Sub建立子过程建立子过程2使用“添加过程”对话框如果认为手工输入子过程比较麻烦,那么也可以通过“添加过程”对话框在代码编辑窗口中自动添加。打开VB,进行演示。举例:举例:打开VB,建立SubComputeAr
4、ea过程,在“名称”文本框中输入SubComputeArea,选择范围是“私有的”。单击“确定”按钮,代码编辑窗口中就会出现一个名为SubComputeArea的过程。调用其他模块中的子过程调用其他模块中的子过程1调用窗体中的子过程所有窗体模块的外部调用必须指向包含此过程的窗体模块。如果在窗体模块Form1中包含MySub子过程,则可使用下面的语句调用Form1窗体中的子过程。2调用类模块中的子过程与调用窗体中的子过程类似,在类模块中调用子过程要调用与过程一致并且指向类实例的变量。例如,DemoClass是类Class1的实例。Call Form1.MySub(参数列表)Dim DemoCla
5、ss as New Class1DemoClass.SomeSub4 函数过程函数过程建立函数过程建立函数过程同样,使用函数过程也要先建立。方法也有两种,一种是通过“添加过程”对话框,初步建立函数过程的框架。这与前面介绍的子过程的建立方法基本一样,只是在“类型”栏中选中“函数”单选按钮。另一种方法是使用Function语句,其语法格式如下。Private|PublicStatic Function 函数名(参数列表)As 类型Exit FunctionEnd Function函数过程与子过程的区别函数过程与子过程的区别在对比函数过程和子过程之前,先来看一个实例。将前面介绍的有关计算面积的子过程
6、改为用函数过程。打开VB,编写代码。举例:举例:从这两个例子可以看出函数过程与子过程的区别,即函数过程可以通过过程名返回值,但只能返回一个值;子过程不能通过过程名返回值,但可以通过参数返回值,并可以返回多个值。不过,两者也有一些相同点,即子过程与函数过程都可以修改传递给它们的任何变量的值。5 参数的传递参数的传递认识参数认识参数在调用一个有参数的过程时,参数就是在本过程中有效的局部变量,通过“形参和实参结合”达到传递数据的目的。例如下面的代码:定义一个用于计算面积的Function函数过程Private Function SubComputeArea(Length As Long,TheWid
7、th As Long)SubComputeArea=Length*TheWidthEnd FunctionPrivate Sub CmdResult_Click()调用计算面积的函数过程SubComputeArea lblArea.caption=SubComputeArea(txtLength,txtWidth)End Sub形式参数实际参数认识参数认识参数1形参从上述代码可以看出被调用过程中的形式参数就是形参,出现在Sub过程和Function过程中。形参列表中的各参数之间用逗号隔开,可以是变量名和数组名,但是定长字符串不可以。2实参从上述代码可以看出在调用Function过程时,调用了两
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过程 创建 使用 Visual Basic 入门 精通 课件
限制150内