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

 我来答
奇奇侃科技
2023-02-16 · TA获得超过324个赞
知道小有建树答主
回答量:952
采纳率:100%
帮助的人:75.8万
展开全部
1、过程概述

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

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

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

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

消除了重复语句行。
使程序更易阅读。
简化了程序开发
其它程序可重复使用该通用过程
扩展VB语言
(3)过程的作用范围

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

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

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

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

在类模块中过程还可以定义为Friend,表示该过程在类模块中都是可见的,但对于使用该类对象的实例是不可见的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式