Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB8
28页1、本章主要内容: Sub过程 Function过程 参数传递,第8章 过 程,8.1 Sub过程 VB的Sub过程分为事件过程和通用过程两大类: 事件过程:当发生某个事件时,对该事件做出响应的程序段,它是VB应用程序的主体。 通用过程:有时多个不同的事件过程可能需要使用同一段程序代码,这时可将这段代码独立出来,编写为一个共用的过程,称为通用过程,它独立于事件过程之外,可供其他事件过程调用。,8.1.1 事件过程与通用过程 1. 事件过程 控件事件过程的语法为: Private Sub 控件名_事件名(形参表) 语句组 End Sub 窗体事件过程的语法为: Private Sub Form_事件名(形参表) 语句组 End Sub,系统就会在“代码编辑器”窗口中生成该对象所选事件的过程模板,如图8-1所示,在Sub和End Sub语句之间输入代码。,事件过程名是由VB自动给出的,如Command1_Click。因此,在为新控件或对象编写事件代码之前,应先设置它的Name属性,如图8-2将Command1的Name属性设置为Cmdopen,则事件过程名就自动给出为Cmdopen_Click
2、。,2. 通用过程 通用过程不与任何特定的事件相联系,只能由别的过程来调用,它可以存储在窗体或标准模块中。 建立通用过程的主要原因是,有几个不同的事件过程要执行相同的动作。这时我们将公共语句放入分离开的过程(通用过程),并由事件过程来调用它,就不必重复代码,也容易维护应用程序。 8.1.2 通用过程的创建 建立通用过程有两种方法:一是直接在“代码”编辑窗口中输入过程代码,二是使用“添加过程”对话框。,1. 在“代码”编辑窗口中输入 在“代码”编辑窗口中,把光标定位在已有过程的外面。然后按如下格式输入通用过程: Private | Public Static Sub 过程名( 形参表 ) 语句组 Exit Sub 语句组 End Sub 形参表中形参的语法为: Optional ByVal | ByRef | ParamArray 变量名( ) As 类型 =缺省值 . 其中,Optional表示参数不是必需的关键字。如果使用了该选项,则形参表中的后续参数都必须是可选的,而且必须都使用Optional关键字声明。如果使用了ParamArray,则任何参数都不能使用Optional。,By
3、Val表示该参数按值传递。 ByRef表示该参数按地址传递。ByRef是VB的缺省选项。 ParamArray只用于形参表的最后一个参数,指明最后这个参数是一个Variant元素的Optional数组。使用ParamArray关键字可以提供任意数目的参数。ParamArray关键字不能与ByVal、ByRef或Optional一起使用。 类型代表传递给该过程的参数的数据类型,可以是Byte、Boolean、Integer、Long、Currency、Single、Double、Date、String(只支持变长)、Object或Variant。如果没有选择参数Optional,则可以指定用户定义类型或对象类型。注意:如果形式参数中的变量用类型声明了变量的数据类型,则实际参数中的对应变量也必须声明为相同的数据类型。 缺省值代表任何常数或常数表达式。只对Optional参数合法。如果类型为Object,则显式的缺省值只能是Nothing。,2. 使用“添加过程”对话框 使用“添加过程”对话框建立过程的方法为: 打开要添加过程的代码编辑窗口。 执行“工具”菜单中的“添加过程”命令,打开“添加
4、过程”对话框,如图8-3所示。 在“名称”文本框中输入过程名。从“类型”组中选择过程类型。从“范围”组中选择范围,相当于使用Public或Private关键字。 单击“确定”按钮,在代码窗口中显示情况如图8-4所示。,使用本方法,建立一个过程模板,程序员可以通过修改它建立自己的过程。,8.1.3 通用过程的调用 调用Sub过程有两种方法: = 使用Call语句:Call 过程名( 实参表 ) = 直接使用过程名:过程名 实参表 说明: 实参表是实际参数列表,参数与参数之间要用逗号分隔。 当用Call语句调用执行过程时,其过程名后必须加括号,若有参数,则参数必须放在括号之内。 若省略Call关键字,则过程名后不能加括号,若有参数,则参数直接跟在过程名之后,参数与过程名之间用空格隔开,参数与参数之间用逗号分隔。,例如,以下两个语句都调用了名为aaa的过程: aaa 12 Call aaa(12) 其中的12是实际参数。实际参数可以是常量、变量、表达式。如: M=12 Call aaa(M) 【例8-1】 【例8-2】,8.2 Function过程 前面介绍了Sub过程,它不返回值,可以作为
《Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB8》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计 教学课件 ppt 作者 刘瑞新 VB8》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页