Visual Basic程序设计(第三版) 教学课件+源代码(前9章) 潘地林 第6章.pdf
文本预览下载声明
计算机科学与工程学院 《VB程序设计》
第六章
过 程
1
计算机科学与工程学院 《VB程序设计》
本章涉及到的主要内容
1 过程概述
2 事件过程
3 Sub 过程
4 Function 过程
5 过程之间参数的传递
6 数组作为过程的参数
7 变量的作用域(全局、公用、局部变量)
8 过程的嵌套和递归调用
目的和要求
1. 熟练掌握子程序过程和函数过程的定义、调用方法
2掌握形参和实参按值传递和按址传递的方法
3掌握变量的作用域(全局、公用、局部变量)
4.掌握变量的生成周期,学会使用静态变量
5. 递归和嵌套的概念 2
计算机科学与工程学院 《VB程序设计》
6.1 VB的过程 概述
1.过程的概念:
目的和优点:将一个复杂的问题逐步细化分成若干个
简单的功能模块,通过一系列的语句来完成一个特
定的操作过程,因此被称为”过程”。这个过程可
在程序的其他地方调用这些过程,使得程序简练,
便于调试 和维护简化设计任务。
2. 过程的分类 :
事件过程:当发生某个事件发生时,对该事件过程做出的响应。
子程序过程 :执行一系列操作完成某个功能,无需返回相应结果
。
函数过程:用来完成特定的功能并返回相应的结果。
属性过程:用来创建和操作应用程序中用户定义的属性。
3
计算机科学与工程学院 《VB程序设计》
6.2 事件过程
事件是发生在对象上的事情,是预先设计好的,能被
对象所识别的动作。
1.事件过程的形式:
private sub 对象名_事件名()
… ‘事件过程代码
end sub
2. 例p121 6-1***:private sub form_click()
print “事件过程”
end sub
6.3 sub 过程
与事件过程的区别在于它不是由某个事件激活,也
不依附于某个对象。 4
6.3.1 子过程的定义
计算机科学与工程学院 《VB程序设计》
6.3.1 子过程的定义
[static] [private] | public] sub 过程名 ([形参表])
说明:
(1) 按默认规定,所有模块中的子过程都为public(公用
的) 。标准模块的公用过程可以在应用程序中被任意调用;
但窗体模块中的公用过程只能在本窗体中调用。若使用
private 则只有该过程所在模块的程序才能调用该过程。
VB模块示意图
5
计算机科学与工程学院 《VB程序设计》
VB 的代码模块
VB 的应用程序是由过程组成的,过程代码放在模块中。
VB提供了三类代码模块:
窗体模块、标准模块和类模块
模块管理是通过工程资源管理器窗口来组织和管
理一
显示全部