




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第7章 过程7.1 Sub过程 7.2 Function过程7.3 过程调用 7.4 参数的传递7.5 递归过程 7.6 变量的作用域7.7 程序举例 7.8 多窗体程序设计7.1 Sub过程 Vb使用三种过程子程序过程(Sub Procedure)Sub过程不返回值函数过程(Function Procedure)Function过程返回一个值属性过程(Property Procedure)Property过程设置和返回对象、类等属性值事件过程通用过程窗体事件控件事件7.1 Sub过程7.1.1 事件过程事件过程是为窗体或控件编写的代码由VB中的事件调用而执行保存在窗体模块中分为窗体事件过程和
2、控件事件过程窗体事件过程Private Sub Form_事件名(参数列表) 局部变量和常数声明 语句块End Sub注意过程名由“Form”、下划线和事件名组成7.1.1 事件过程控件事件过程 Private Sub 控件名_事件名(参数列表) 局部变量和常数声明 语句块End Sub注意:过程名由控件名、下划线和事件名组成7.1.1 事件过程7.1.2 通用过程通用过程放一些可以共享的代码;由其它过程调用才可以执行;保存在窗体模块或标准模块中。通用过程分为公有过程(Public)和私有过程(Private)两种。一般形式 Private | Public Sub 过程名 (参数列表) 局部
3、变量和常数声明 语句块 Exit Sub 语句块End Sub7.1.2 通用过程说明以sub语句开始,以end sub语句结束前缀Private、Public、Static过程名命名规则同变量名,但必须唯一参数列表:参数列表中的参数称为形式参数,可以是变量名或数组名;里面可有参数(多个参数时,用逗号隔开)或不含参数(括号不可省)7.1.2 通用过程形式参数格式: ByVal|byRef|Optional变量名( ) AS 数据类型 变量名():VB中合法的变量名或数组名Byval:传值参数ByRef或不加:传址参数或引用参数Optional:可选参数As数据类型:用来说明变量类型7.1.2
4、通用过程Exit Sub:提前退出该过程Sub过程不能嵌套定义,但可嵌套调用Sub过程的过程名不能返回过程值,若要返回值,必须通过形参来返回建立通用过程7.1.2 通用过程7.3.2 通用Sub过程调用Call语句 Call (实在参数表)实参是传送给被调用的Sub过程的变量、常数或表达式;它的个数、类型和顺序,应与被调过程的形参相配;有多个参数时,用逗号隔开;无参数时,括号可省7.3 .2过程调用直接用过程名 过程名 实参1 ,实参2 . . . 不需要关键字Call实参表不需要加括号7.2 Function过程语法: Private | Public Function 函数名 (参数列表)
5、 As 数据类型 局部变量和常数声明 语句块 函数名 = 表达式 Exit Function 语句块 函数名 = 表达式End Function 7.2 Function过程说明Function过程以Function语句开头,以End Function语句结束函数名的命名同过程名As数据类型:函数返回值的类型,缺省为变体型函数名=表达式,通过给函数名赋值来返回函数值,缺省时,返回对应类型的缺省值Exit Function提前退出函数过程函数不可嵌套定义,可嵌套调用函数名可以作为变量使用,有返回值,不须形参返回赋值语句或表达式中变量名=函数过程名 ( 实在参数表 )调用函数时,实参必须加上括号;即使是无参函数,括号也不能省允许使用象调用Sub过程那样调用Function过程,但将放弃返回值7.3.3 函数调用事件过程由系统自行调用 call 过程名 (参数)7.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人酒店分租合同范本
- Unit 2 Ill help to clean up the city parks. Section A 1a-2c教学设计-2023-2024学年人教新目标八年级英语下册
- 2025至2030年中国可弯曲弹性橡胶抛光磨片数据监测研究报告
- 2025至2030年制药机械设备项目投资价值分析报告
- 2025年高精度红外测温仪表项目经营分析报告
- 攀枝花2025上半年四川攀枝花市西区区属学校招聘教师5人笔试历年参考题库附带答案详解
- 2025至2030年不锈钢汽车排气管专用生产线项目投资价值分析报告
- 中国包装机械制造行业发展趋势及投资前景预测报告
- 2025至2030年中国极压型蜗轮蜗杆油数据监测研究报告
- 2025年金属机构项目可行性研究报告
- 机械制图自编教材
- DRG疾病诊断相关组医保支付培训
- 轻钢别墅-建筑流程
- 一种仿生蛇形机器人的结构设计
- GB/T 42828.1-2023盐碱地改良通用技术第1部分:铁尾砂改良
- 高二数学(含创意快闪特效)-【开学第一课】2023年高中秋季开学指南之爱上数学课
- 《学前儿童社会教育》学前儿童社会教育概述-pp课件
- 全国医学英语统考医学英语词汇表
- 【品牌建设研究国内外文献综述5000字】
- 国家电网公司电力安全工作规程(电力通信部分)(试行)
- 第八版-精神分裂症及其他精神病性障碍(中文)
评论
0/150
提交评论