[互联网]第七章 过程.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]第七章 过程

第七章 过程 本章内容: 7.1 过程的概念 7.2 Sub过程 7.3 Function过程 7.4 过程参数传递 7.1 过程的概念 过程又称子程序,是完成某一特定功能的一段程序。 使用过程的第一个原因在于结构化程序设计的需要。结构化程序设计思想最重要的一点就是把一个复杂问题分成很多小而独立的问题,即把一个大程序分为若干个小程序,即模块,每个模块完成一部分功能。 使用过程的第二个原因是为了解决代码的重复。可以把经常用到的完成某种功能的程序段编写成过程。 过程分两大类: 事件过程和系统内部函数 Sub过程:子过程。被调用时执行操作, 但没有返回值传递给调用者。 自定义过程 Function过程:函数过程。被调用时执 行操作,并将返回值传递给调用者。 Property过程:属性过程。返回和分配 对象或模块上的属性值。 事件过程是当某个事件发生时,对该事件作出响应的程序段,它是应用程序的主体。 自定义过程是独立于事件过程之外,可供其他过程调用的程序段。 7.2 Sub过程 Sub过程:是包含在 Sub 语句和 End Sub 语句中的一系列语句。 一.Sub过程的定义 格式: [Private|Public][Static]Sub〈过程名〉(〈形式参数表〉) [〈语句块1〉] [Exit Sub]|[Return ] [〈语句块2〉] End Sub 例如: Private Sub Hello( ) Msgbox (“欢迎你”) End Sub 说明: 1)过程名的命名规则遵循标识符的命名规则。 2)形参表中形参个数多于一个时,使用逗号分隔。 3)中间的语句块称为过程体,在过程体中可以使用 Exit Sub语句强制退出Sub过程,返回到调用处。 4)也可使用Return语句使程序流程返回到调用处。 4)使用Public关键字定义的Sub过程是公用过程,所有模块的所有过程都可以调用该子过程;使用Private关键字定义的子过程是局部过程,只能在本模块的其他过程中调用该Sub过程。默认为Public。 5)使用Static关键字定义的Sub过程是静态子过程,在每次调用静态子过程时,局部变量都保持上一次调用子过程时的值;若没有使用Static关键字,则在调用结束后,子过程中定义的非Static局部变量被释放。 二.Sub过程的调用 事件过程是通过事件驱动和由系统自动调用的,而Sub过程则必须通过调用语句实行调用。 格式:[Call]〈过程名〉[(〈实际参数表〉)] 功能:程序转去执行指定的Sub过程,并将实际参数传递给Sub过程定义中的形式参数,子过程执行结束,返回到调用语句之后继续执行。 说明: 1)调用语句必须提供所有非可选参数的值,并且必须用括号将参数列表括起来。如果没有参数,则可省略括号。 2)实际参数可以是常量、变量、数组或表达式,各参数之间使用逗号分隔。 3)Call关键字可以省略书写。 举例: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Call a()或a() End Sub Sub a() MessageBox.Show(你好) End Sub 过程调用示例 当事件过程需要执行这个任务时,可使用调用语句(如Call)实行调用。子过程执行完后,会返回事件过程中调用语句Call的后续语句继续执行。 建议:把相同的任务编成相对独立的“子过程”。 举例1:判断当单击一次按钮后,文本框里显示的是? 举例2:理解exit sub的作用 7.3 Function过程 Function过程:又称为“函数过程”,是过程的另一种形式。当过程的执行需要返回一个值时,使用函数过程就十分方便。 一. Function 过程的定义 格式: [Public|Private][Static]Function〈函数名〉[(〈形式参数表〉)][As〈数据类型〉] [语句块1] [〈函数名〉=〈表达式〉] [Exit Function]| [Return 表达式] [语句块2] [〈函数名〉=〈表达式〉] End Function 举例: 说明: 1)函数名的命名规则遵循标识符的命名规则。 2)形

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档