1 / 40
文档名称:

第6章 过程.ppt

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

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

分享

预览

第6章 过程.ppt

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

下载得到文件列表

第6章 过程.ppt

文档介绍

文档介绍:第六章过程
掌握子过程(Sub过程的定义、调用);
掌握函数过程(Function过程)的定义、调用;
掌握值传递、地址传递的传递规则;
理解递归的概念。
本章要求:
本章重点:
Sub过程及Function过程的定义与调用
过程调用中数据的传递。
本章难点:
过程调用中数据的传递。
过程概述
,除了系统提供的内部函数过程和事件过程外,用户可自定义过程下列四种过程:
▲“Sub”保留字开始的为子过程
▲“Function”保留字开始的为函数过程
“Property”保留字开始的为属性过程
“Event”保留字开始的事件过程
在VB中,的Sub子过程分为:事件过程和通用过程
事件过程
(1)窗体事件的语法
Private Sub Form_事件名(参数列表)
<语句组>
End Sub
(2)控件事件的语法
Private Sub 控件名_事件名(参数列表)
<语句组>
End Sub
Sub过程
子过程的定义形式如下:
[Public|Private][Static] Sub 子过程名([形参表])
<局部变量或常数定义>
<语句组>
[Exit Sub]
<语句组>
End Sub
通用过程(Sub过程)的定义
说明:(1)子过程名:命名规则与变量名规则相同。子过程名不返回值,而是通过形参与实参的传递得到结果,调用时可返回多个值。
Sub过程
(2)形式参数列表:形式参数通常简称“形参”,仅表示形参的类型、个数、位置,定义时是无值的,只有在过程被调用时,虚实参结合后才获得相应的值。
(3)过程可以无形式参数,但括号不能省。
(4)参数的定义形式:
[ByVal|ByRef]变量名[( )][As 类型][,…],
ByVal表示当该过程被调用时,参数是按值传递的;缺省或ByRef表示当该过程被调用时,参数是按地址传递的。
Sub过程
编一个交换两个整型变量值的子过程。
Private Sub Swap( X As Integer, Y As Integer)
Dim temp As Integer
Temp=X : X=Y : Y=Temp
End Sub
Sub过程
Private mand1_click()
Dim a%,b%
a=val(inputbox(“a=“))
b=val(inputbox(“b=“))
print “a=“;a,”b=“,b
call swap(a,b)
print “a=“;a,”b=“,b
End Sub
子过程的建立
通过“工具”菜单中的“添加过程”命令,出现“添加过程”对话框(),选择过程类型(子过程、函数、属性、事件)及作用范围(公有的Public、私有的Private),单击确定后得到一个过程或函数定义的结构框架(模板),如:
Public Sub Sort( )
……
End Sub
Sub过程
过程的调用
1 子过程的调用
子过程名[参数列表]
或 Call 子过程名(参数列表)
说明:
(1)参数列表称为实参或实元,它必须与形参保持个数相同,位置与类型一一对应。
(2)调用时把实参值传递给对应的形参。其中值传递(形参前有ByVal说明)时实参的值不随形参的值变化而改变。而地址传递时实参的值随形参值的改变而改变。
Sub过程
(3)当参数是数组时,形参与实参在参数声明时应省略其维数,但括号不能省。
(4)调用子过程的形式有两种,用Call关键字时,实参必须加圆括号括起,反之则实参之间用“,”分隔。
例:调用上面定义的Swap子过程的形式:
Swap a,b
Call Swap(a,b)
Sub过程
Private Sub CmdOK()
……
Call Swap(a,b)
……
Swap a,b
End Sub
Private Sub Swap(x%,y%)
Dim temp%
Temp=X
X=Y
Y=Temp
End Sub
过程调用的执行过程:
Sub过程

最近更新

2025年贵州经贸职业技术学院单招职业技能测试.. 41页

2025年贵州航天职业技术学院单招职业适应性测.. 40页

2026年无锡科技职业学院单招职业倾向性考试题.. 42页

2025年贵州食品工程职业学院单招职业倾向性测.. 40页

2025年贵阳康养职业大学单招职业技能考试模拟.. 40页

2026年曲阜远东职业技术学院单招职业适应性测.. 41页

2025年赣州职业技术学院单招职业倾向性考试模.. 40页

2025年赤峰工业职业技术学院单招职业技能考试.. 40页

2025年辽宁地质工程职业学院单招职业适应性测.. 39页

2026年榆林能源科技职业学院单招职业倾向性考.. 43页

2026年武汉信息传播职业技术学院单招职业技能.. 42页

2025年辽宁民族师范高等专科学校单招职业技能.. 40页

2025年辽宁现代服务职业技术学院单招职业适应.. 39页

2025年辽宁省本溪市单招职业倾向性测试模拟测.. 39页

2026年江苏单招测试题附答案 44页

2026年江苏省宿迁市单招职业适应性测试模拟测.. 42页

2026年江西农业工程职业学院单招综合素质考试.. 42页

2025年运城幼儿师范高等专科学校单招职业适应.. 41页

2025年通化医药健康职业学院单招综合素质考试.. 41页

2026年江西工商职业技术学院单招职测备考题库.. 42页

2025年遵义职业技术学院单招职业适应性测试模.. 40页

2026年江西泰豪动漫职业学院单招职业技能测试.. 41页

2025年邯郸科技职业学院单招职业适应性测试题.. 42页

2026年江西省鹰潭市单招职业适应性考试题库必.. 43页

2025年郑州医药健康职业学院单招职业技能考试.. 40页

2025年郑州城市职业学院单招职业倾向性测试模.. 38页

2025年郑州工业安全职业学院单招职业倾向性考.. 41页

2026年河北东方学院单招职业倾向性考试题库附.. 41页

2025年郑州电子信息职业技术学院单招职业适应.. 41页

2025年郑州职业技术学院单招职业适应性测试模.. 40页