Visual_Basic语言程序设计教程 教学课件 周冰 邓娟 刘芳 第9章 过程.pdf
文本预览下载声明
第9章 过程
本章学习要点
Sub过程的定义
调用Sub过程和事件过程
Function过程的定义
调用Function过程
参数传送、形参与实参
版权:武汉科技大学城市学院信息工程学部 1
概述
一个较大的程序一般应分为若干个程序模块,每一
个模块用来实现一个特定的功能。每个模块又可以
Sub过程(子过程)Sub过程(子过程):完成一定的操作和功能,:完成一定的操作和功能,无返回无返回
由若干个更小的代码段组成,这些组成模块的代码
值值,通过程序调用和事件触发而执行,分为,通过程序调用和事件触发而执行,分为事件过程事件过程
和和通用过程通用过程。。
段称为过程。
Function过程(函数过程)Function过程(函数过程):相当于用户自定义的函:相当于用户自定义的函
通用过程被分为两种类型:子过程(Sub过程)和
数,通过程序调用才能被执行,并且可将数据处理的数,通过程序调用才能被执行,并且可将数据处理的
结果返回结果返回。。
函数过程(Function过程)。
版权:武汉科技大学城市学院信息工程学部 2
9.1 子过程
1. 事件过程
特点:
1)这类过程与对象有关,对象事件触发后被调用。
2 )事件过程的过程名由系统自动指定。
“对象”
建立对象的事件过程:
1) 进入代码窗口
2)选择“对象”和“事件过程”,系统自动形成该事件过
“事件过程”
程的头和尾
3) 编写该事件的程序代码
版权:武汉科技大学城市学院信息工程学部 3
9.1.1 子过程的定义
2. 通用Sub过程
子过程即Sub过程,是包含在Sub和End Sub语句
中的一系列Visual Basic语句。每次调用子过程时
都执行该过程中的语句,从Sub语句后的第一个
可执行语句开始,遇到第一个End Sub、Exit
Sub或Return语句结束。
子过程的最大特点是其仅执行操作但并无返回值。
它能够带参数,可通过调用函数的参数传递常数、
变量或表达式。
版权:武汉科技大学城市学院信息工程学部 4
定义子过程的语法格式:
[static]{Public| Private} Sub 子过程名称[(参数列表)]
常量和局部变量的定义
[Exit sub]
语句块
End Sub
版权:武汉科技大学城市学院信息工程学部 5
9.1 Sub过程
其中:
1)Static为可选项,表示在调用期间保留子过程的
局部变量的值;Public和Private任选其一,分别表
示该子过程的可访问性是全局性的还是模块级别
的。若省略则默认为Private 。
2 )子过程的命名遵循标识符命名规则。
版权:武汉科技大学城市学院信息工程学部 6
3 )参数列表是可选项,根据过程需要而定。
4 )通常情况下,一个子过程运行完所有语句后,
遇到End Sub语句时会退出子过程,返回到调
用语句的下一条语句处继续执行程序。
5 )子过程不能嵌套定义,但可以嵌套调用。
版权:武汉科技大学城市学院信息工程学部 7
9.1.2 建
显示全部