Visual Basic 2005程序设计第7章 过程和函数.pptVIP

Visual Basic 2005程序设计第7章 过程和函数.ppt

  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文档。上传文档
查看更多
【例7-11】利用递归的方法来求斐波那契数列。 编写函数过程Fibo: Function Fibo(ByVal n As Integer) As Integer If n 2 Then Fibo = Fibo(n - 1) + Fibo(n - 2) 递归调用 Else Fibo = 1 End If End Function 编写“求斐波那契数列”命令按钮Button1的Click事件代码: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles Button1.Click Dim m, n As Double n = CInt(TextBox1.Text) m = Fibo(n) 调用函数过程Fibo TextBox2.Text = CStr(m) End Sub 7.6 过程的作用域 无论是定义Sub过程,还是定义Function过程,过程和变量都需要声明其作用域。每个已经定义的过程都具有一个或多个与之相关的特性: (1)数据类型,过程(特指Function过程)可以持有的值,及其存储这些值的方式。 (2)访问级别,过程使用元素的权限。 (3)范围,所有无需限定过程名即可引用过程的代码集合。 (4)生存期,执行时间的周期,过程在此期间可供使用。 7.6.1 过程的访问级别 1. Public 声明语句中的Public关键字,表明可以从以下位置访问元素: (1)同一项目中任意位置的代码。 (2)引用该项目的其他项目。 (3)以及由该项目生成的任何程序集。 可以在模块、接口或命名空间级别中使用Public。即可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明Public过程,但不能在过程内声明它。 2. Protected 声明语句中的Protected关键字,表明只能从同一个类内部或从该类派生的类中访问过程。 可以在声明类的成员时和仅在类级别中使用Protected,即可以在类中声明Protected过程,但不能在源文件级或命名空间级,或者在接口、模块、结构或过程内部声明它。 3. Friend 声明语句中的Friend关键字,表明可以从同一程序集内部访问元素,而不能从程序集外部访问。 可以在模块、接口或命名空间级别中使用Friend,即可以在源文件级别或命名空间级别,或者在接口、模块、类或结构内部声明Friend过程,但不能在过程内声明它。 4. Protected Friend 声明语句中的Protected和Friend关键字一同出现时,表明可以从派生类或同一程序集内访问过程。 可以在声明类的成员时,且仅在类级别使用Protected Friend,即可以在类中声明protected friend元素,但不能在源文件级别或命名空间级别,或者在接口、模块、结构或过程内声明它。 第7章 过程和函数 事件过程 1 Sub过程 2 Function过程 3 过程的参数传递 4 过程的嵌套与递归调用 5 过程的作用域 6 几个常用控件 7 7.1 事件过程 1. 事件过程的语法格式 [〈访问权限〉] Sub 〈事件名〉[(形参列表)] Handles 〈事件列表〉 [〈语句序列1〉] [ Exit Sub ] [〈语句序列2〉] End Sub 说明: (1)[访问权限]是指能够对其进行访问的程度,即什么代码对其具有读取或写入的权限。 (2)〈事件名〉遵循变量的命名规则。 (3)“形参列表”含有在调用时传送给该过程的简单变量名或数组名,名字之间用逗号隔开。每个参数的语法格式为: [ ByVal | ByRef ] 〈参数名称〉[ ( ) ] [ As 〈数据类型〉] 如果参数名称后面加( ),就表示该参数是个数组。参数名称前面的ByVal指定了变量是按照“传值”的方式传送的,是VB 2005默认的方式;ByRef指定了变量是按照“传地址”的方式传送的。 (4)Handles指示此过程可以处理一个或多个特定事件。 (5)〈事件列表〉表示响应事件的对象名称和事件的类型。 2. 控件通用的常用事件 事件名 说明 Activated 激活对象时触发事件代码 AutoSizeChanged 改变大小时触发事件代码 Click 鼠标单击时触发事件代码 Disposed 释放对象时触发事件代码 DoubleClick 鼠标双击时触发事件代码 GotFocus 得到焦点时触发事件代码 Load

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档