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

Visual Basic程序设计简明教程 王晓东 第7章新.ppt

Visual Basic程序设计简明教程 王晓东 第7章新.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 过程 本章内容: ? 概述 ? 子过程 ? 函数过程 ? 事件过程 ? 参数传递的方式 ? 嵌套调用与递归调用 ? 作用域与生存期 ? 滚动条 ? 直线和形状 7.1 概述 说明: 根据通用过程是否有返回值,可以分为Sub过程和Function过程。 Sub过程又称为子过程,它往往用于完成一些操作,而这些操作不需要有返回值。 Function过程又称为函数过程,或者简称为函数。函数过程一般应有一个返回值。 7.2 子过程——子过程的定义 [Public|Private] Sub 过程名([形参列表]) 变量定义语句 执行语句 [Exit Sub] End Sub 说明: ⒈关键字Sub指明了过程的性质,关键字Public和Private则指明了过程的作用域。 ⒉括号内为形参列表,用于从主调过程接收数据。如果过程不需要参数,则可以省略形参列表。形参由传递方式、形参名和类型组成,形参之间用逗号分开。形参定义的格式是: [ByVal] 形参名 [As 数据类型] ByVal是对形参进行传递方式声明,表示所声明的形参是传值参数。如果ByVal被省略,则默认该形参是引用参数(ByRef)。 ⒊过程头部和End Sub之间的部分称为过程体,可以在过程体中定义变量,过程完成的工作主要是在过程体中进行的。 ⒋如果在运行子过程时需要提前退出,则可以使用Exit Sub语句。 创建子过程 7.2 子过程——子过程的调用 说明: 例7.1 计算n! Private Sub Command1_Click() Dim n As Integer n = Val(Text1.Text) Call fac(n) 调用子过程 End Sub Private Sub fac(ByVal n As Integer) Dim s As Long, i As Integer s = 1 For i = 1 To n s = s * i Next i Text2.Text = Str(s) 输出n的阶乘 End Sub 7.3 函数过程——函数过程的定义 [Public|Private] Function 过程名([形参列表]) [As 类型] 变量定义语句 执行语句 [Exit Function] End Function 说明: (1)函数过程的语法与子过程非常相似,其定义的关键字是Function。 (2)过程头部右端的[As 类型]是指函数过程的类型,即返回值的类型。 (3)函数过程的返回值通过对函数名赋值来指定,如下所示:函数名=表达式 这样的赋值语句在函数过程的过程体中一般至少应出现一次,作用是确定函数过程的返回值。一旦调用结束,系统就会把返回值带回到主调过程的调用处。 (4)如果在运行函数过程时需要提前退出,则可以使用Exit Function语句。 7.3 函数过程——函数过程的调用 变量=函数过程名([实参列表]) 函数调用作为表达式,出现在赋值语句的右侧。调用时应给出相应的实参列表,使得实参与形参相结合。执行这条赋值语句时,先对函数过程进行调用,然后把过程的返回值带回来并赋给某个变量,从而使主调过程获得这个返回值。 例7.3 计算n! Private Sub Command1_Click() Dim s As Long, n As Integer n = Val(Text1.Text) s = fac(n) 调用函数过程,得到返回值 Text2.Text = Str(s) End Sub Private Function fac(ByVal n As Integer) As Long 定义函数过程 Dim s As Long, i As Integer s = 1 For i = 1 To n s = s * i Next i fac = s 确定函数过程的返回值 End Function 7.4 事件过程 Private Sub 对象名_事件名([形参列表]) 变量定义语句 执行语句 End Sub] 说明: (1)事件过程的名字是由对象名、下划线(_)和事件名组成,对象可以是窗体或者控件。 (2)单击和双击等事件的事件过程是没有参数的,而有些

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档