Sub过程的建立ppt课件.ppt

Sub过程的建立ppt课件.ppt

ID:58923469

大小:90.00 KB

页数:41页

时间:2020-09-29

Sub过程的建立ppt课件.ppt_第1页
Sub过程的建立ppt课件.ppt_第2页
Sub过程的建立ppt课件.ppt_第3页
Sub过程的建立ppt课件.ppt_第4页
Sub过程的建立ppt课件.ppt_第5页
资源描述:

《Sub过程的建立ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章过程9/9/202119.1Sub过程一、Sub过程的建立1.定义Sub过程格式:[Static][Pravite][Public]Sub过程名[(参数表列)]语句块[ExitSub][语句块]EndSub说明:Sub过程以Sub开头,以EndSub结束,之间是“过程体”或“子程序体”。格式中的参量的含义如下:①Static:指定了过程中的局部变量在内存中的默认存储方式。如果使用了Static,则在每次调用过程时,过程中的所有局部变量的值保持不变;否则就会被初始化为零。对过程之外定义的变量没有作用。9/9/20212②Private:表示Sub过程是私有的过程,只

2、能被本模块中的其它过程所访问,其它模块中的过程不能访问。③Public:表示Sub过程是公有过程,可以在程序中的任何地方调用它。④过程名:一个标准的变量名,同一模块中,不能和一般变量、数组变量或Functio过程名重名。⑤参数表列:调用时传送给该过程的简单变量名或数组名,各名字之间用逗号分隔开。“参数表列”指明了调用时传送给过程的参数的类型和数量,每个参数的格式为:[ByVal]变量名[()][As数据类型]其中“变量名”是一个合法的VB中的变量名或数组名。如果是数组名,则要在数组名后加上一对括号。“数据类型”指的是变量的类型。ByVal参数是可选的,如选择了,则说明该

3、参数是传值的,没有的话就是“引用”9/9/20213(2)EndSub语句标志着Sub过程的结束,每个Sub过程中必须有一个EndSub子句,当程序执行到EndSub时,就会退出该过程,并且返回到调用该过程的语句的下一条语句。在Sub过程中还可以有一个或多个ExitSub语句可以从过程中退出。(3)Sub过程不允许嵌套。即Sub过程中不能再定义Sub过程或Function过程,不能用GoTo、GoSub或Return语句进入或退出一个Sub过程,只能通过正常调用来执行Sub过程,而且可以嵌套嵌套调用。[举例9.1]9/9/202142.建立Sub过程通用过程不属性任何一

4、个在事件过程,只能建立在标准模块或窗体模块中。标准模块的建立有二种方法:第一种方法的操作步骤是:(1)执行“工程”中的“添加模块”命令,打开“添加模块”对话框选择“新建”选项卡,双击“模块”图标,打开代码窗口。(2)执行“工具”中的“添加过程”命令,打开“添加过程”对话框。(3)在“名称”框中输入过程名。(4)在“类型”栏中选择过程的类型。(5)在“范围”栏中选择过程的适用范围,公有的或私有的。第二种方法的操作步骤是:执行“工程”中的“添加模块”命令,打开模块代码窗口,然后在窗口中键入过程的第一行开始。9/9/20215二、调用Sub过程调用一个Sub过程,就是要执行该

5、过程。调用执行有二种方式,一种是将过程的名字放在一个Call语句中,另一种是直接将过程名字作为一个语句来使用。1.用Call语句来调用Sub过程格式:Call过程名[(实际参数)]在调用时,实际参数的数量、类型都要和Sub过程定义中的参数的数量和类型都要一样。“实际参数”是传送给Sub过程的变量或常数。例:callTryout(a,b)2.把过程名作为一个语句来使用和前一种相比,没有了关键字Call,在实际参数中也没有了括号。Trya,b举例说明:求素数[例9.1]延迟指定时间[例9.2]9/9/20216三、通用过程与事件过程控件事件过程的一般格式:{Private

6、

7、Public}Sub控件名_事件名(参数表)语句组Endsub窗体事件的一般格式:{Private

8、Public}subForm_事件名(参数表)语句组EndSub调用的一般格式:模块名.过程名(参数表)9/9/202179.2Function过程一、Function过程的定义Function过程定义的格式如下:[Static][Private][Public]Function过程名[(参数表列)][As类型]语句块[过程名=表达式][ExitFunction][语句块]EndFunction说明:(1)Function过程以Function开头,以EndFunctio

9、n结束,之间是“过程体”或“函数体”。格式中参数的含义与子过程Sub中的完全一样。9/9/20218(2)调用Sub过程相当于执行一个语句,它不会返回任何值;而执行一个Function过程,一定会返回一个函数值,所以它可以相内部函数一样在表达式中使用它。在Function过程中至少有一条语句是“过程名=表达式”这样的,即将要返回的值传送给过程名。(3)过程不能嵌套,即不能在事件过程中再来定义过程(包括过程和Function过程),只能在事件过程中调用相应的过程。建立Function过程的方法和建立Sub过程的方法一样。FunctionBi

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

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

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