欢迎来到天天文库
浏览记录
ID:50307240
大小:479.00 KB
页数:12页
时间:2020-03-07
《Visual Basic程序设计教程 教学课件 作者 刘炳文 第9章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第9章 过程VisualBasic中的通用过程分为两类,即子程序过程和函数过程,前者叫做Sub过程,后者叫做Function过程。本章介绍如何在VisualBasic应用程序中使用通用过程。2021/7/2319.1Sub过程9.1.1建立Sub过程定义:[Static][Private][Public]Sub过程名[(参数表列)]语句块[ExitSub][语句块]EndSub建立:方法1:使用“添加过程”对话框方法2:在代码窗口中直接键入Sub“过程名”2021/7/2329.1.2调用Sub过程用Call语句调用Sub过程
2、:Call过程名[(实际参数)]把过程名作为一个语句来使用2021/7/2339.2Function过程9.2.1建立Function过程[Static][Private][Public]Function过程名[(参数表列)][As类型][语句块][过程名=表达式][ExitFunction][语句块]EndFunction9.2.2调用Function过程可以像使用VisualBasic内部函数一样来调用Function过程2021/7/234VisualBasic应用程序中的过程2021/7/2359.3参数传送9.3.1
3、形参与实参1.按位置传送实际参数的次序和形式参数的次序相匹配2.指名传送显式地指出与形参结合的实参2021/7/2369.3.2引用引用方式传送的是地址,通过关键字ByRef来实现。在定义通用过程时,如果形参前面有关键字ByRef(通常省略),则该参数通过引用(即传地址)方式传送。当通过引用来传送实参时,有可能改变传送给过程的变量的值2021/7/2379.3.3传值通过值传送实际参数,即传送实参的值而不是传送它的地址传值方式通过关键字ByVal来实现。如果形参前面有关键字ByVal,则该参数用传值方式传送,否则用引用(即传地
4、址)方式传送传值方式不会改变原来变量的值,所有的变化都是在变量的副本上进行的2021/7/2389.3.4数组参数的传送当用数组作为过程的参数时,使用的是“传地址”方式,而不是“传值”方式为了把一个数组的全部元素传送给一个过程,应将数组名分别放入实参表和形参表中,并略去数组的上下界,但括号不能省略2021/7/2399.4对象参数9.4.1窗体参数用窗体作为参数时,过程的格式为:Sub过程名(形参表)语句块[ExitSub]......EndSub“形参表”中形参的类型为Form。在调用时,只能通过传地址方式传送。2021/7
5、/23109.4.2控件参数用控件作为参数时,过程的格式为:Sub过程名(形参表)语句块[ExitSub]......EndSub“形参表”中形参的类型为Control。在过程中,用TypeOf语句来限定控件参数的类型,格式为:{If
6、ElseIf}TypeOf控件名称Is控件类型2021/7/23119.5递归递归就是一个过程调用过程本身。在递归调用中,一个过程执行的某一步要用到它自身的上一步(或上几步)的结果。递归求解分为两个阶段。第一个阶段是“递推”,第二个阶段是“回推”。2021/7/2312
此文档下载收益归作者所有