VB资源包第7章过程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第七章过程

VB应用程序由若干过程组成。这

些过程保存在文件中,每个文件的内

容称为一个模块。

7.1过程概述

过程(或称为子程序):是完成特定功能的

组程序代码,它以一个名字来标识,用此名

字来实现调用。

过程主要分两类:

一类是由系统提供,包括事件过程与内部函

数;

一类是用户根据需要自定义的过程(通用过

程),它可以单独的创建,提供给事件过程

或其他的通用过程调用。

7.2Sub过程

7.2.1事件过程和通用过程

1.事件过程

•当用户对一个对象发出一动作时,就会产生一个

事件,然后自动调用与该事件相关的事件过程。

•事件过程是在响应事件时执行的代码段。

•事件过程一般是由VB创建的,用户不能增加或删

除。缺省时,事件过程是私有的。

事件过程的命名规则如下:

(1)控件事件的过程名是由控件的名字

(Name属性)、下划线和事件名组合构成。

例如,cmdPlay_Click过程名。

(2)窗体事件的过程名由“Form”、下划线

和事件名组合构成。例如:Form_Click过程名。

(3)MDI窗体的事件过程名有“MDIForm”、

下划线和事件名组合构成。例如MDIForm

_Load.

控件事件的格式:

PrivateSub控件名_事件名([虚参表

])

[语句组]

EndSub

窗体事件的格式:

PrivateSubForm_事件名([虚参表])

[语句组]

EndSub

2.通用过程

•通用过程是指必须由其他过程显式调用的代

码块,通用过程由用户创建。

•通用过程可以被其他过程调用,可以提高代

码的利用率。

•通用过程又分为子过程和函数过程。

•用户自定义的子过程是用特定格式组织起来的

一组代码,用来完成一个特定的功能,可以被

其他过程作为一个整体用名字来调用。

结构形式:

•事件过程的过程名由控件(对象)名和事件

名连接而成

•用户自定义子过程的名字是一个任意的合法

标识符。

启动的机制:

•事件过程虽也可以被其他过程调用,但通常

是在特定对象的特定事件发生时被启动。

•用户自定义子过程则只当被另一过程调用时

才会启动。

2.Sub过程的定义

[Static][Public|Private]Sub子过程名

[(形式参数列表)]

局部变量或常数定义

语句

[ExitSub]

语句

EndSub

说明:

1)子过程定义以Sub开头,以EndSub结束。

其间可以有多个ExitSub隔开的语句序列。

2)Sub与EndSub之间的语句称为过程体。

3)子过程没有返回值。函数过程有一个返回值

4)可以定义无参数子过程。

例:定义一无形式参数子过程。

SubSimplel()

Print“ASimplestprocedure!”

EndSub

这个没有形式参数的简单子过程,其

功能只是在窗体上输出一个字符串。

例:定义一打印一个直角符号三角形

的Sub子过程。

PrivateSubtriangle(StrAsString,nAsInteger)

‘定义子过程,形参为Str,n

DimIAsInteger,jAsInteger

ForI=1Ton

Forj=1ToI调用这个子过程时,

PrintStr;如果对应于形式参数Str

的实际参数是一个字符,

Nextj

则在窗体上输出一个由

Print

文档评论(0)

xiadaofeike + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8036067046000055

1亿VIP精品文档

相关文档