第九章 过程 教学要求: 了解VB 6.0 过程的分类,掌握Sub 过程和Function 过程的建立、定义、调用的不同方法;掌握形参、实参的概念,掌握引用、传值、可选参数、可变参数以及对象参数的概念;掌握数组参数、窗体参数、控件参数的概念和使用,熟练使用 Sub 过程和Function 过程设计应用程序;局部内存分配方法;过程嵌套调用和递归调用;Shell 函数的使用。 知识点: Sub 过程和Function 过程的定义、调用;形参和实参的语法和使用;各种类型的参数传递;局部内存分配方法;过程嵌套调用和递归调用;Shell 函数的使用。 内容导航: 一、过程 (一)Sub 过程 1.建立Sub 过程 通用 Sub 过程的一般格式如下: [Static][Private][Public]Sub 过程名[(参数列表)] 语句块 [Exit Sub] [语句块] End Sub 2.调用 Sub 过程 调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub 过程的调用有两种方式如下: 第一种方式:把过程的名字放在 Call 语句中,调用格式为:Call 过程名[(实际参数)] 第二种方式:把过程名作为语句来使用,在调用 Sub 过程时,如果省略关键字 Call,就成为调用 Sub 过程的第二种方式。 3.通用过程与事件过程 控件事件过程的一般格式为: [Private| Public]Sub 控件名_事件名(参数表) 语句组 End Sub 窗体事件过程的一般格式为: [Private|Public]Sub Form_事件名(参数表) 语句组 End Sub (二)Function 过程 1.建立Function 过程 Function 过程定义的格式如下: [Static][Private][Public] Function 过程名[(参数列表)][As 类型] [语句块] [过程名 = 表达式] [Ex it Fu nction] [语句块] End Fu nction 2.调用Fu nction 过程 Fu nction 过程的调用比较简单,因为可以像使用Visu al Basic 内部函数一样来调用Fu nction过程。实际上,由于Fu nction 过程能返回值,因此完全可以把它看成是函数,它与内部函数(如Sqr、Str$、Chr$等)没有什么区别,只不过内部函数由语言系统提供,而 Fu nction过程由用户自己定义。 二、实参和形参 (一)实参和形参的定义 在 Visu al Basic 中,通常把形式参数叫做“形参”,而把实际参数叫做“实参”。 形参是在 Su b、Fu nction 过程的定义中出现的变量名,实参则是在调用Su b 或 Fu nction 过程时传送给 Su b 或 Fu nction 的常数、变量、表达式或数...