《子程序和函数.ppt》由会员分享,可在线阅读,更多相关《子程序和函数.ppt(43页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第八章 子程序和函数 8.1子程序概述在VB5.0/6.0中,除了系统提供的内部函数过程和事件过程外,用户可自定义过程下列四种过程:“Sub”保留字开始的为子过程“Function”保留字开始的为函数过程“Property”保留字开始的为属性过程“Event”保留字开始的事件过程在VB中,的Sub子过程分为:事件过程和通用过程8.2.1事件过程(1)窗体事件的语法Private Sub Form_事件名(参数列表)语句组End Sub(2)控件事件的语法PrivateSub控件名_事件名(参数列表)语句组 End Sub8.2Sub过程子过程的定义形式如下:Public|PrivateStat
2、ic Sub 子过程名(形参表)语句组 Exit Sub 语句组End Sub8.2.2通用过程(Sub过程)的定义说明:(1)子过程名:命名规则与变量名规则相同。子过程名不返回值,而是通过形参与实参的传递得到结果,调用时可返回多个值。(2)形式参数列表:形式参数通常简称“形参”,仅表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,虚实参结合后才获得相应的值。(3)过程可以无形式参数,但括号不能省。(4)参数的定义形式:ByValByRef变量名()As 类型,,ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当该过程被调用时,参数是按地址传递的。例8.1编一个交换两个整型变量值的子过程。Private Sub Swap(X As Integer,Y As Integer)Dim temp As Integer Temp=X:X=Y:Y=TempEnd Sub8.2.3子过程的建立通过“工具”菜单中的“添加过程”命令,出现“添加过程”对话框(见图6.1),选择过程类型(子过程、函数、属性、事件)及作用范围(公有的Public、私有的Private),单击确定后得到一个过程或函数定义的结构框架(模板),如:Public Sub Sort()End Sub