1 / 39
文档名称:

05 过程.ppt

格式:ppt   页数:39
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

05 过程.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

05 过程.ppt

文档介绍

文档介绍:教学目的要求:
掌握过程的概念和调用
掌握子过程和函数的应用
掌握虚实结合和变量的作用域
教学重点:
子过程和函数
第5章过程
1
教学方法:
大屏幕投影演示
时间安排:
4学时
教学难点:
虚实结合
2
VB应用程序是由过程组成的,除了定义一些公共的常量、变量或数组外,编写代码都是在事件过程中进行的。
事件过程由VB预先定义,编程人员所要做的工作就是在已经存在的过程中编写代码。 实际应用中,为了使程序结构清楚,或减少代码的重复性,可将重复性较大的代码段独立出来形成一个过程,在需要 使用该过程的位置可根据不同的参数调用该过程,实现该过程所规定的功能。这种独立定义的过程叫做“通用过程”。
通用过程由编程人员建立,供事件过程或其他通用过程使用(调用),通用过程也称为“子过程”或“子程序”,可以被多次调用。而调用该子过程的过程称为“调用过程”。
3
调用过程
调用Sprg1
调用Sprg1
调用Sprg2
子过程:Sprg1
子过程:Sprg2
过程调用
4
VB中,通用过程分为两类:Function过程和Sub过程
本章主要介绍
Function过程
Sub过程
过程的嵌套
参数的传递
代码模块
变量的作用域与生存期
5
VB提供了丰富的内部函数供用户使用,如Sin函数、Sqr函数,使用这些函数时只需写出函数名称,并指定相应的参数就能得到函数值。
当在程序中要重复使用某一公式或处理某一函数关系,而又没有现成的内部函数可以使用时,可以自己定义函数,并采用与调用内部函数相同的方法来调用自定义函数。
自定义函数通过Function过程实现。Function过程也称为函数过程。
Function过程
6
Function过程的定义


[Public | Private | [Static] Function <函数过程名>([<形参表>]) [As <类型>]
[<语句组>]
[<函数过程名> = <表达式>]
[Exit Function]
[<语句组>]
[<函数过程名>=<表达式>]
End Function
7

Public:可选项,缺省值。使用Public时表示所有模块的所有其他过程都可以调用该Function过程。
Private:可选项。使用Private时表示只有本模块中的其他过程才可以调用该Function过程。
Static:可选项。如果使用该选项,则VB只给过程中的所有局部变量分配一次存储空间,即在应用程序执行期间,每次调用该Function过程时将保留该过程中的局部变量值。若没有使用该选项,则每次调用该Function过程时,其中的局部变量都要被重新初始化。
<函数过程名>:Function过程的名称,遵循变量的命名规则。
8
<形参表>:可选项。表示在调用时要传递给Function过程的参数变量列表。多个变量之间用逗号隔开。<形参表>的格式为:
[ByVal | ByRef] <变量名>[( )] [As <类型>]

其中:
ByVal为可选项,表示该参数按值传递;
ByRef为可选项,缺省值,表示该参数按地址传递。
<变量名>遵循变量命名规则的任何变量名或数组名。
( )当参数为数组时使用。
As<类型>为可选项,用于声明参数的数据类型。
9
As <类型>:可选项。Function过程的返回值的数据类型,可以是Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String(固定长度除外)、Object、Variant或用户自定义类型。
<浯句组>:可选项。语句组中可以有一条或多条Exit Function语句。
Exit Function语句:从Function过程中退出。
<表达式>:可选项。Function过程通过赋值语句
“<函数过程名> = <表达式>”
将函数的返回值赋给<函数过程名>。如果省略该语句,则数值函数过程返回0,字符串函数过程返回空串。
10