VisualBasic程序设计案例第7章过程

VisualBasic程序设计案例第7章过程

ID:41296227

大小:1.21 MB

页数:113页

时间:2019-08-21

VisualBasic程序设计案例第7章过程_第1页
VisualBasic程序设计案例第7章过程_第2页
VisualBasic程序设计案例第7章过程_第3页
VisualBasic程序设计案例第7章过程_第4页
VisualBasic程序设计案例第7章过程_第5页
资源描述:

《VisualBasic程序设计案例第7章过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章过程7.1Sub过程7.2Function过程7.3参数的传递7.4过程的作用域习题我们都有这样的感受:如果把一个大的问题划分成一系列较小的问题,然后对每个小问题分别加以解决,这样做起来既简单,又不易出错。编程也是这样。编写VisualBasic6.0程序时,一般要把大的程序划分成较小的程序模块,每个模块用来实现一个单一而完整的功能,这样的模块就称为过程。过程是模块化程序设计的基础,大型程序通常都是由众多过程组成的。在用VisualBasic设计应用程序时,除了定义常量和变量的工作外,全部工作就是编写过程,也就是说,VisualBasic应用

2、程序是由过程组成的。使用过程编程有两个好处:其一,过程可以使程序划分成离散的逻辑单元,每个单元都比无过程的整个程序容易调试;其二,一个程序中的过程,往往不必修改或只需稍作改动,便可以在其他程序中使用。VisualBasic6.0的过程有下述四种形式:Sub过程,又称为子过程,这种过程完成一定的操作和功能,但没有返回值。Sub过程又分为两类:事件过程和通用过程。事件过程与对象的事件相关联,当发生事件时,执行事件过程;通用过程不与事件相关联,程序中通过过程调用的方式使用通用过程。Function过程,又称为函数过程,这种过程除了完成一定的功能外,还

3、产生一个返回值。函数可以像变量那样在表达式中使用。Property过程,又称为属性过程,用于为对象添加属性。Event过程,又称为事件过程。在应用程序使用过程之前,必须首先定义过程,然后再根据需要调用该过程。定义过程时,可以根据需要指定一个或多个形式参数,同时使用Public或Private关键字指明过程的作用域。Static关键字用于声明过程中局部变量的生命周期。形式参数可以是简单变量、数组及数组元素、记录和对象等,且它可以定义为可选参数。调用过程时,参数传递的方式有按地址传递参数和按传值方式传递参数两种。按地址传递参数时,过程中形式参数的修

4、改将影响实际参数的值;按传值方式传递参数时,过程中形式参数的修改不影响实际参数的值。本章着重讨论Sub过程和Function过程的定义和使用方法。7.1Sub过 程案例1计算三角形的面积1.学习目标已知三角形的三条边长,编写一个计算三角形面积的通用过程,然后调用该过程。通过本案例的学习,理解事件过程和通用过程的区别,掌握通用过程的定义方法与调用方法。2.相关知识Sub过程有两类,即事件过程和通用过程。1)事件过程和通用过程的区别事件过程与对象的事件相关联,是当发生某个事件(如Click、Load、Change)时,对该事件作出响应的程序段,这种事件

5、过程构成了VB应用程序的主体。有时可能多个不同的事件过程需要使用一段相同的程序代码,这时就可以把这一段代码独立出来,作为一个共用的过程,即“通用过程”。该过程独立于这些事件过程,可以单独建立,供这些事件过程调用。事件过程和通用过程有如下几方面的区别:(1)事件过程与对象有关,总是与对象的某个事件相关联,当发生某事件时,执行相应的事件过程。事件过程由VB自行声明,用户不能增删。通用过程与具体对象无关,不与任何特定的事件相关联。它可以存储在窗体模块和标准模块中,供程序中其他过程来调用。(2)事件过程的命名规则为:对象名_事件名比如,命令按钮Comman

6、d1的Click事件的事件子过程名为Command1_Click,单选框Option1的Click事件的事件子过程名为Option1_Click。但窗体事件过程的命名与此规则略有不同,其事件过程的名称总是Form_事件名,而无论该窗体的名称是什么。例如,窗体Form1的Load事件的事件子过程名为Form_Load。控件事件过程的语法为:PrivateSub<控件名>_<事件名>([<参数表列>])语句块EndSub窗体事件过程的语法为:PrivateSubForm_<事件名>([<参数表列>])语句块EndSub通用子过程的名称可以根据需要任意给

7、定。(3)事件过程在对象发生相应事件时执行。当程序明确调用通用过程时,程序才执行该过程。(4)事件子过程的参数个数和类型都是在设计对象时确定的。当使用系统提供的已经定义好的对象时,它的事件子过程的参数个数和类型不能更改。通用过程的参数个数和类型都是开发人员根据需要自己指定的。2)通用过程的定义通用过程的一般格式定义如下:[Static][Private][Public]Sub过程名[(参数表列)]语句块[ExitSub][语句块]EndSub例如:PrivateSubSubtest()Print"ThisisaSubprocedure"EndSub

8、说明:①通用过程的定义以Sub开头,以EndSub结束。在Sub和EndSub之间是描述过程操作的语句块,称为“过程体”或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。