Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数

Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数

ID:40239384

大小:1.14 MB

页数:66页

时间:2019-07-28

Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数_第1页
Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数_第2页
Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数_第3页
Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数_第4页
Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数_第5页
资源描述:

《Visual Basic 6.0程序设计教程 第3版 罗朝盛 第6章 过程与函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章过程与函数掌握Sub子程序和Function函数过程的定义和调用方法;掌握传址和传值两种参数传递方式的区别及其用途;熟悉数组参数的使用方法;了解过程的嵌套调用和递归调用的执行过程;掌握过程作用域的有关概念;掌握变量的作用域和生存期。本章要求:本章重点:Sub过程及Function过程的定义与调用。过程调用中数据的传递。过程与变量的作用域。本章难点:过程调用中数据的传递。6.1过程概述在VB5.0/6.0中,除了系统提供的内部函数过程和事件过程外,用户可自定义过程下列四种过程:▲“Sub”保留字开始的为子过程▲“Function”保留字开始的为函数过程“Property”保留字

2、开始的为属性过程“Event”保留字开始的事件过程在VB中,的Sub子过程分为:事件过程和通用过程6.2.1事件过程(1)窗体事件的语法PrivateSubForm_事件名(参数列表)<语句组>EndSub(2)控件事件的语法PrivateSub控件名_事件名(参数列表)<语句组>EndSub6.2Sub过程子过程的定义形式如下:[Public

3、Private][Static]Sub子过程名([形参表])<局部变量或常数定义><语句组>[ExitSub]<语句组>EndSub6.2.2通用过程(Sub过程)的定义说明:(1)子过程名:命名规则与变量名规则相同。子过程名不返回值,而是

4、通过形参与实参的传递得到结果,调用时可返回多个值。6.2Sub过程(2)形式参数列表:形式参数通常简称“形参”,仅表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,虚实参结合后才获得相应的值。(3)过程可以无形式参数,但括号不能省。(4)参数的定义形式:[ByVal|ByRef]变量名[()][As类型][,…],ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当该过程被调用时,参数是按地址传递的。6.2Sub过程例6.1编一个交换两个整型变量值的子过程。PrivateSubSwap(XAsInteger,YAsInteger)DimtempAs

5、IntegerTemp=X:X=Y:Y=TempEndSub6.2Sub过程PrivateSubcommand1_click()Dima%,b%a=val(inputbox(“a=“))b=val(inputbox(“b=“))print“a=“;a,”b=“,bcallswap(a,b)print“a=“;a,”b=“,bEndSub6.2.3子过程的建立通过“工具”菜单中的“添加过程”命令,出现“添加过程”对话框(见图6.1),选择过程类型(子过程、函数、属性、事件)及作用范围(公有的Public、私有的Private),单击确定后得到一个过程或函数定义的结构框架(模板),如:

6、PublicSubSort()……EndSub6.2Sub过程6.2.4过程的调用1、子过程的调用子过程名[参数列表]或Call子过程名(参数列表)说明:(1)参数列表称为实参或实元,它必须与形参保持个数相同,位置与类型一一对应。(2)调用时把实参值传递给对应的形参。其中值传递(形参前有ByVal说明)时实参的值不随形参的值变化而改变。而地址传递时实参的值随形参值的改变而改变。6.2Sub过程(3)当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省。(4)调用子过程的形式有两种,用Call关键字时,实参必须加圆括号括起,反之则实参之间用“,”分隔。例:调用上面定义的S

7、wap子过程的形式:Swapa,bCallSwap(a,b)6.2Sub过程PrivateSubCmdOK()……CallSwap(a,b)……Swapa,bEndSubPrivateSubSwap(x%,y%)Dimtemp%Temp=XX=YY=TempEndSub过程调用的执行过程:6.2Sub过程6.3Function过程VisualBasic函数分为内部函数和外部函数,外部函数是用户根据需要用Function关键字定义的函数过程,与子过程不同的是函数过程将返回一个值。6.3.1函数过程(Function过程)的定义[Public

8、Private][Static]Funct

9、ion函数名([<参数列表>])[As<类型>]<局部变量或常数定义><语句块>[函数名=返回值][ExitFunction]<语句块>[函数名=返回值]EndFunction函数体说明:(1)函数名:命名规则与变量名规则相同。(2)在函数体内,函数名可以当变量使用,函数的返回值就是通过对函数名的赋值语句来实现的,在函数过程中至少要对函数名赋值一次。(3)AS类型:是指函数返回值的类型,若省略,则函数返回变体类型值(Variant)。(4)ExitFunction:表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。