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

计算机应用基础VB课件 过 程.ppt

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

一、 过程的定义 二、过程的调用 1. Sub过程的调用 ? 使用Call语句调用过程 Call语句的格式为: Call 过程名(实际参数表列) ? 将过程名作为语句使用 如果省略 Call 关键字而直接将过程名作为语句使用,也必须省略实际参数表列 外面的括号。    Sub过程和Function函数过程中的参数列表中的参数称为形式参数(简称形参),在程序中调用Sub过程和Function函数过程时参数列表中称为实际参数。过程调用的过程,就是实参与形参结合的过程。 1. 传址   vb在参数传递过程中,将实参的地址传送给被调用过程的形参,使形参与实参具有相同的地址,从而达到实参与形参共享存储单元。 在VB中,默认情况下实参与形参是按传址方式传递数据的。  2. 传值    传值就是通过传送实参的值而不是传送地址的方法给被调用过程中的形参。系统把需要传送的实参复制到一个临时单元中,然后再把该临时的地址传送给形参。这样,被调用的过程并没有访问实参的地址,因而也就不会改变实参的值。    在VB中,区分传址与传值的标志为:传值时,在形参前加上ByVal,传址时,在形参前加上ByDef或者是默认。  3. 传送方式的选择    传址方式的效率比传值要高,但形参并不是一个真正的局部变量,有可能对程序的运行产生干扰。传值方式的效率虽然较低,但形参是一个真正的局部变量,不会对程序的运行产生干扰。 1.5.4.1 过程的作用域 1.5.4.2 变量的作用域 1.5.4.3 变量的生存期 五、 嵌套及递归调用 1. 过程的嵌套调用 通俗地讲,递归就是一个过程调用过程本身。在递归调用中,一个过程执行的某一步可能要用到它自身上面调用的结果。 递归分为两种类型,一种是直接递归,即在过程中调用过程本身;—种是间接递归,即间接地调用一个过程。 VB程序设计语言 * 过程的定义 过程的调用 数组参数的传递送  变量与过程的作用范围的作用范围 嵌套及递归调用 1.5 过 程 1.引例 编写一个两个数交换的过程供多次调用。 Swap (x,y)子过程的定义 主调程序调用Swap子过程 Public Sub Swap(x, y) Private Sub Form_Click() Dim t Dim a, b t = x a = 10 x = y b = 20 y = t Call Swap (a, b) End Sub Print a=;a,,b=; b End Sub 将程序分割成较小的逻辑部件就可以简化程序设计任务,称这些部件为过程,它们可以变成增强和扩展 Visual Basic 的构件。 VB中有两类过程,一类是内部过程,另—类是外部过程,每—类过程又可分为函数过程和事件过程。内部过程是由系统提供的、不需要用户编写、可直接用过程名调用的程序段。外部过程是由用户根据自己的需要定义和编写的、可供事件过程多次调用的程序段。过程的使用,一方面将大的程序分成离散的逻辑单元,方便程序的调试;另一方面,方便了其他的程序或过程的调用。 1. 利用“添加过程”对话框定义 图7-1 “添加过程”对话框 1.选择”工具”菜单中的”添加过程”命令,打开”添加过程”对话框,如图7-1所示。 2. 按图设置名称、类型及范围。 操作提示 2. 直接在代码窗口定义 在窗体或标准模块的代码窗口之外,输入Sub子过程名或 Function函数过程即可。 函数过程的语法格式为: [Public|Private|Friend][Static]Function函数过程名[(参数列表)][As类型] [语句块1] [函数过程名 =表达式] [Exit Function] [语句块2] [函数过程名 =表达式] End Function 子过程的语法格式为: [Private | Public | Friend] [Static] Sub 过程名([参数列表]) [语句块1] [Exit Sub] [语句块2] End Sub 函数过程的调用 使用Call语句调用Function过程 同Sub过程一样,同样可以使用Call语句调用Function过程,这时的Function过程返回值的过程实质上相当于Sub过程,调用后,将返回所有在参数列表中列

文档评论(0)

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

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

1亿VIP精品文档

相关文档