网站大量收购独家精品文档,联系QQ:2885784924

VisualBasic程序设计与应用开发教程第6章.ppt

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

第6章 过程 本章内容 6.1 过程概述 6.2 Sub过程 6.3 Function过程 6.4 参数传递 6.5 过程的递归 6.6 变量的作用域 6.7 过程的作用域 6.1 过 程 概 述 (1) 1.过程的概念及优点 过程是完成一定任务的一个Visual Basic语句块 优点: 过程允许将程序分为不连续的逻辑单元 避免代码重复问题 2.过程的调用 从代码中的其他某处调用过程,称为过程调用 6.1 过 程 概 述 (2) 3.参数 调用过程时,过程需要处理不同的数据。将这些信息作为过程调用的一部分传递给过程,这些信息就称之为参数。 过程可以定义零个或多个参数,而每个参数都代表过程希望传递给它的一个值。 4.过程的类型 Sub过程 事件处理过程 Property 过程 Function 过程 6.2 Sub过程(1) 6.2.1 事件过程 控件事件过程的格式为 [Private|public] Sub 控件名_事件名(参数表) 语句组 End Sub 窗体事件过程的格式为 [Private|public] Sub Form_事件名(参数表) 语句组 End Sub 6.2 Sub过程(2) 例如: Private Sub Command1_Click() Print Hello End Sub Private Sub Form_Load() Command1.Caption = Hello End Sub 说明: 事件过程只能放在窗体模块中。 语句组为处理事件而编写的程序代码。 可以通过双击对象,然后再在代码视图下选择相应事件的方法来自动生成事件过程。 6.2 Sub过程(3) 6.2.2 自定义Sub过程 Sub过程的定义格式如下: [Public|Private] Sub 过程名([形式参数]) 语句块 Exit Sub 语句块 End Sub 例如: Public Sub Max(x As Integer,y As Integer) Dim c As Integer If xy Then c=x Else c=y End If Print c End Sub 6.2 Sub过程(4) 说明: Public和Private表明Sub过程的有效范围,Public的有效范围为整个工程,Private的有效范围为当前模块,默认为Private。 过程名必须符合变量的命名规则。 过程必须以End Sub结束。 可以根据实际情况选择形式参数的类型和个数,当过程无形式参数时,括号不能省略。 使用Exit Sub语句可以强制退出过程。图6-1 添加过程对话框 在Visual Basic中所有的过程都是并列关系,不允许在一个子过程内部再定义一个子过程。 6.2 Sub过程(5) 6.2.3 过程的调用 调用方式: Call 过程名([实际参数列表]) 过程名 [实际参数列表] 例如: Sub Area(r As Single) Dim s As Single s = 3.14 * r * r MsgBox area= s End Sub Private Sub Form_Click() Dim a As Single a = Val(InputBox(输入一个半径)) Call Area(a) End Sub 6.2 Sub过程(6) 说明: 在调用过程时,实际参数一定要和形式参数在类型和个数上匹配。 在使用Call调用过程时,一定要用括号将实际参括起来,除非没有参数。 通过过程名直接调用过程时,一定要去掉参数两边的括号,通过空格字符将过程名与参数分隔开。 实际参数可以是变量、常量、表达式或数组。 在调用过程时,一定要注意不要形成循环调用,即避免定义A过程时,调用了B过程,而定义B过程时,又调用了A过程。 6.3 Function过程(1) 6.3.1 Function过程的定义 定义格式如下: [Public|Private] Function 过程名([形式参数]) [As 类型] 语句块 Exit Function 语句块 过程名=返回值 End Function 例如: Public Function Max(a As Integer, b As Integer) As Integer Dim c As Integer If a b Then c = a Else c = b E

文档评论(0)

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

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

1亿VIP精品文档

相关文档