1 / 23
文档名称:

第八章 过程.ppt

格式:ppt   页数:23
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第八章 过程.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第八章 过程.ppt

文档介绍

文档介绍:第八章过程
过程:是由若干条语句构成的一个相对独立的程序段。它能够完成某一特定
的功能,并且能够被其它的程序调用(执行)。
在编程中使用过程的优点是:
,易于调试;
,从而避免重复编程,缩短开发周期;
,使用过程可以提高程序的模块化,
可读性。
VB 中过程分为三种:
Sub 过程(子过程):过程不返回值,主要完成某种操作。
Function 过程(函数过程):有返回值。
Property 过程(属性过程):用来返回或设置属性的值及设置对象的引用。
通用子过程
事件子过程
通用函数过程
标准函数过程
通用子过程
通用子过程:是用户自己创建的,可供其他过程调用的过程。
通用子过程的创建
“工具”菜单下的“添加工程”命令。
:在代码编辑窗口中使用 Sub 语句。
Sub 语句的语法形式如下: [格式] [Public|Private] [Static] Sub 过程名([参数列表]) [局部变量或符号常量的声明] [语句序列] [Exit Sub] [语句序列] End Sub
[说明] 1).[Public|Private]声明该过程的作用范围.
2).[Static]声明在该过程中定义的所有变量都是静态的.
3).过程名:是给过程的命名
4).[参数列表]中的参数相当于变量,是在调用过程时由主调过程传递给被调过程的数据信息,参数的声明类似于变量的声明,在参数列表中声明传递给过程的参数及其类型,各参数之间用逗号分隔.
5).[语句序列]是过程要执行的程序代码。
6).[Exit Sub]是退出子程序语句,退出当前过程,返回主调过程。
通用子过程的调用
过程的调用: 就是去执行该过程中的语句。
通用子过程与事件过程的区别是:事件过程是触发事件后系统自动执行其中的代码;
通用子过程要通过显示调用才能执行其中的代码。
通常,如果在A过程中调用子过程B,则A称为主调过程,B称为被调过程。
主调过程
调用Proc
结束
过程 Proc
(被调过程)
结束
过程调用示意图
调用通用子过程必须用单独的一条语句实现,不能在表达式中调用。
调用通用子过程的语句用两种:
[格式1] Call 过程名([参数列表])
[格式2] 过程名[参数列表]
[说明]
1).<过程名> 就是要执行的过程的名字
2).用 Call调用过程时,参数列表必须包含在括号内,如没用参数( )可省.
不用Call调用过程时,参数列表必须省略括号。
3).[参数列表]
其参数是实参,既传递给过程的实际量,过程通过形参接受这些量。
在定义过程时,;
在调用过程时,。
实参要和形参保持一一对应的关系:
实参和形参的个数、。
例8-1(无参过程的创建和调用).例8-2:有参数的过程的创建和调用
函数过程
函数过程的创建
“工具”菜单下的“添加工程”命令
:在代码编辑窗口中使用 Function语句
Function 语句的语法形式如下:
[格式]:
[Public|Private][Static] Function 过程名([参数列表])[As 类型]
[局部变量或符号常量的声明]
[语句序列]
函数过程名=表达式
[Exit Function]
[语句序列]
End Function
[说明]与定义子过程的语句Sub相比不同之处有以下几方面:
(1).关键字 Function 表明进行的是函数过程的定义
(2).Function 语句中有[As类型]
由 Variant.
(3).在函数过程中一般有一项赋值语句“函数过程名=表达式”

如果没有“函数过程名=表达式”这条语句,函数过程返回默认值.
数值类型的函数返回0;字符串类型的函数返回(“”)
可变类型的函数返回empty
例8-3: 定义一个求绝对值的函数 myAbs
例8-4: 编写一个能计算梯形面积的函数TrapeArea
trapeArea = (上底+下底)*高/2
在函数过程trapeArea中必须有三个形参, u,l,h分别代表上底,下底,高.
函数过程的调用
[格式] 函数过程名([参数列表])
同调用

最近更新

2026年医学微生物学习题集附答案【能力提升】.. 40页

2026年宪法知识竞赛试题库100道完美版 41页

2025年翼城县招教考试备考题库及答案解析(必.. 31页

小学历史与文化知识竞赛题库100道【必刷】 37页

2025年西安戏剧学院马克思主义基本原理概论期.. 13页

2025年许昌职业技术学院单招职业适应性考试题.. 43页

最新全国政法队伍教育整顿知识竞赛试题库及参.. 40页

2025年郑州科技学院单招职业技能考试题库带答.. 43页

2026年主管中药师考试备考题100道含答案(黄金.. 38页

2026年中医住培带教师资理论考核题库100道及参.. 40页

2026年中医住培带教师资理论考核题库100道附答.. 39页

2026年安徽省滁州市单招职业倾向性测试模拟测.. 44页

2026年宪法知识竞赛试题库100道带答案(夺分金.. 41页

2026年医学微生物学习题集附答案(夺分金卷).. 41页

2026年湖北轻工职业技术学院单招职业技能考试.. 45页

小学历史与文化知识竞赛题库100道含答案(能力.. 37页

新安全生产法知识竞赛试题库带答案(考试直接.. 43页

最新全国政法队伍教育整顿知识竞赛试题库含答.. 39页

新安全生产法知识竞赛试题库含完整答案【典优.. 44页

2025年其他运载火箭设备及其辅助设备合作协议.. 64页

农业大数据在农业经济管理中的应用及提升策略.. 7页

2025年西昌民族幼儿师范高等专科学校单招职业.. 43页

2025年铜陵职业技术学院单招职业倾向性考试题.. 44页

2025年青岛航空科技职业学院单招职业技能考试.. 42页

2025广西北海市商务局公开招聘1人考试备考题库.. 44页

2025黑龙江黑河市嫩江市招聘林场管护工作者13.. 46页

2026宁夏面向上海财经大学招录选调生备考题库.. 48页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

六年级英语上册第一单元测试题-(含答案) 9页

喝酒给老婆的检讨书 6页