当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级VB复习指导(16)
发布时间:2011/1/7 10:02:50 来源:城市学习网 编辑:ziteng

  3.8.1 子过程

  VB程序是由多个过程构成的,这些过程可分为两大类;其中一类是系统提供的事件过程,例如窗体或按钮的Click事件过程等。事件过程是构成VB应用程序的主体,由事件触发执行,例如单击按钮,则按钮的Click事件过程就会执行。在前面的一些实例中用到的都是事件过程。

  另一类过程是通用过程,由用户根据需要自行定义,以供事件过程调用。在程序中,有些处理需要经常重复进行,这些处理的代码是相同的,只不过每次都以不同的参数调用。例如,要计算整数1~n的累加结果,n的人小可以由用户决定,因此它是不确定的。这样就可以定义一个以n为参数的过程,为了得到不同n时的累加结果,以不同的参数n调用该过程就可以了。使用过程的好好就在于使得程序简练,同时也便于程序的设计与维护。

  通用过程又一可以分为Sub子过程(简称子过程)和Function函数过程(.简称函数过程).

  子过程用来完成特定的任务,其定义有两种方法。

  1.直接在【代码】窗口中输入。

  打开窗体或标准模块的【代码】窗口,将插入点定位在所有现有过程的外面,然后输入子过程即可。

  子过程的形式如下:

  [Private][Public][Static]Sub<过程名>[(参数表)]

  <语句>

  [Exit Sub]

  <语句>

  End Sub

  具体说明如下:

  Sub是子过程的开始标记,End Sub是子过程的结束标记,<语句>是具有特定功能的程序段,Exit Sub语句表示退出子过程。

  如果在子过程的前面加上Private,则表示它是私有过程,其作用范围局限于本模块。如果在子过程的前面加上Public,则表示它是公用过程,可在整个应用程序范围内调用。可见,子过程的作用域与变量的作用域类似。

  表3.11中详细列出了子过程的作用范围及调用规则。

  

  如果在子过程名的前面加上Static,则表示该过程中的所有局部变量都是静态变量。

  参数是调用子过程时给它传送的信息子。过程可以有参数,也可以不带参数,没有参数的过程称为无参过程。如果带有多个参数,则各参数之间使用逗号隔开。子过程中的参数表形式为:

  [ByVal]<参数1>[As<类型>][.[ByVal]<参数l>[As<类型>l,…].

  参数可以是变量,也可以是数组。当参数是数组时,参数声明时应省略其维数,但括一号不能省。这里的参数称为形参,在定义时它没有位。在参数名前有Byval关键字表示当该过程被调用时,参数的传递方式是传值,否则是传址。关于参数以及参数的传递在后面还会详细介绍。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved