VB考试教程:过程之过程概述

文章作者 100test 发表时间 2007:03:10 18:33:52
来源 100Test.Com百考试题网


1、过程概述

一个应用程序是由若干模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程。通过过程,可以将整个程序按功能进行分块,每个过程用来完成一项特定的功能。使用过程 来组织代码,不仅可以使程序的结构更加清晰,而且便于查找和修改代码。当在其它工程中使用某个相同功能时,可以将过程作为可重用的代码,直接拿到该工程中使用。

(1)VB中过程基本分类:

  • 事件过程:当发生某个事件时,对该事件作出响应的程序段。
  • 函数过程(Functi9on Procedure):函数过程用来完成特定的功能并返回相应的结果。在事件或其它过程中可按名称调用函数。函数过程能够接收参数,并且总是以该函数名返回一个值。这类过程一般用于完成计算任务。
  • 子过程:子过程是没有返回值的函数。在事件过程或其它过程中可按名称调用子过程。子过程能够接收到参数,并可用于完成过程中的任务并返回一些数值。但是,与函数过程不同,子过程不返回与其特定子过程名相关联的值。子过程一般用于接收或处理输入数据、显示输出或者设置属性。
  • 属性过程:属性过程用来创建和操作程序中用户定义的属性。这是一种有用的,在某种程度上相当高级的特性,它使能够定制现有的VB控件并通过创建新的对象,属性和方法来扩展VB语言。
  • 通用过程:允许把一个经常用到的过程(如子过程、函数过程)以熟悉的名称写入某个标准模块中。

在标准模块中可以创建三种类型的通用过程:函数过程、子过程和属性过程。

(2)使用过程编程的优点

  • 消除了重复语句行。
  • 使程序更易阅读。
  • 简化了程序开发
  • 其它程序可重复使用该通用过程
  • 扩展VB语言

(3)过程的作用范围

和变量一样,函数、子过程和属性过程也有一定的作用域。一个函数、子过程和属性过程的作用域决定了“过程”对于程序的其他部分或者对象的访问能力。这些过程可以被用于窗体、标准模块或者类模块中。

如果窗体或模块中的过程定义为Public,他们就可以在其他窗体和模块中使用。这时的过程已经不再是某个模块中的私有过程,它可以在程序的任何地方进行调用。

如果过程定义为Private,则这些过程只能在他们所属的模块中使用,而不能使用于其他的模块中。

如果定义过程为Static,表示在调用该过程后保留过程的局部变量的值。Static属性对在Sub外声明的变量不会产生影响。

在类模块中过程还可以定义为Friend,表示该过程在类模块中都是可见的,但对于使用该类对象的实例是不可见的。



相关文章


2006年4月计算机等级考试二级JAVA程序设计填空题
VB考试教程:过程之过程概述
2006年4月计算机等级考试二级JAVA程序设计选择题
VB考试教程:VB应用程序结构的模块
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛