vb过程7.17.3_第1页
vb过程7.17.3_第2页
vb过程7.17.3_第3页
vb过程7.17.3_第4页
vb过程7.17.3_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章 过程7.1 Sub过程 7.2 Function过程7.3 过程调用 7.4 参数的传递7.5 递归过程 7.6 变量的作用域7.7 程序举例 7.8 多窗体程序设计7.1 Sub过程 Vb使用三种过程子程序过程(Sub Procedure)Sub过程不返回值函数过程(Function Procedure)Function过程返回一个值属性过程(Property Procedure)Property过程设置和返回对象、类等属性值事件过程通用过程窗体事件控件事件7.1 Sub过程7.1.1 事件过程事件过程是为窗体或控件编写的代码由VB中的事件调用而执行保存在窗体模块中分为窗体事件过程和

2、控件事件过程窗体事件过程Private Sub Form_事件名(参数列表) 局部变量和常数声明 语句块End Sub注意过程名由“Form”、下划线和事件名组成7.1.1 事件过程控件事件过程 Private Sub 控件名_事件名(参数列表) 局部变量和常数声明 语句块End Sub注意:过程名由控件名、下划线和事件名组成7.1.1 事件过程7.1.2 通用过程通用过程放一些可以共享的代码;由其它过程调用才可以执行;保存在窗体模块或标准模块中。通用过程分为公有过程(Public)和私有过程(Private)两种。一般形式 Private | Public Sub 过程名 (参数列表) 局部

3、变量和常数声明 语句块 Exit Sub 语句块End Sub7.1.2 通用过程说明以sub语句开始,以end sub语句结束前缀Private、Public、Static过程名命名规则同变量名,但必须唯一参数列表:参数列表中的参数称为形式参数,可以是变量名或数组名;里面可有参数(多个参数时,用逗号隔开)或不含参数(括号不可省)7.1.2 通用过程形式参数格式: ByVal|byRef|Optional变量名( ) AS 数据类型 变量名():VB中合法的变量名或数组名Byval:传值参数ByRef或不加:传址参数或引用参数Optional:可选参数As数据类型:用来说明变量类型7.1.2

4、通用过程Exit Sub:提前退出该过程Sub过程不能嵌套定义,但可嵌套调用Sub过程的过程名不能返回过程值,若要返回值,必须通过形参来返回建立通用过程7.1.2 通用过程7.3.2 通用Sub过程调用Call语句 Call (实在参数表)实参是传送给被调用的Sub过程的变量、常数或表达式;它的个数、类型和顺序,应与被调过程的形参相配;有多个参数时,用逗号隔开;无参数时,括号可省7.3 .2过程调用直接用过程名 过程名 实参1 ,实参2 . . . 不需要关键字Call实参表不需要加括号7.2 Function过程语法: Private | Public Function 函数名 (参数列表)

5、 As 数据类型 局部变量和常数声明 语句块 函数名 = 表达式 Exit Function 语句块 函数名 = 表达式End Function 7.2 Function过程说明Function过程以Function语句开头,以End Function语句结束函数名的命名同过程名As数据类型:函数返回值的类型,缺省为变体型函数名=表达式,通过给函数名赋值来返回函数值,缺省时,返回对应类型的缺省值Exit Function提前退出函数过程函数不可嵌套定义,可嵌套调用函数名可以作为变量使用,有返回值,不须形参返回赋值语句或表达式中变量名=函数过程名 ( 实在参数表 )调用函数时,实参必须加上括号;即使是无参函数,括号也不能省允许使用象调用Sub过程那样调用Function过程,但将放弃返回值7.3.3 函数调用事件过程由系统自行调用 call 过程名 (参数)7.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论