- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic 程序设计 第9章 过程 内容简介 9.1 概述 9.1 概述 过程分类 事件过程和通用过程 事件过程:面向对象由系统创建,不同的对象有不同的事件,用户不能添加或删除事件及其它的参数。事件过程一般放在窗体模块中。 9.1 概述 过程分类 事件过程和通用过程 通用过程:也叫自定义过程,它是具有一定功能的独立程序段。 调用过程示意图 9.1 概述 过程分类 事件过程和通用过程 通用过程分类: Sun 子程序 Function 子函数 9.1 概述 过程说明 一般情况下,程序运行都由事件过程先执行,然后调用其他的事件过程或通用过程。 当应用程序启动后不希望加载任何窗体或者在装载窗体前对一些条件进行初始化,可以在标准模块中建立一个名字固定为 Sub Main 的子过程。运行时可以先运行 Sub Main。 9.1 概述 9.2 Sub过程 Sub 子程序的定义 使用“添加过程”对话框:工具 / 添加过程 9.2 Sub过程 Sub 子程序的定义 在代码窗口,直接输入代码 9.2 Sub过程 Sub 子程序的调用 使用 Call 语句调用 Call 过程名 ([ 参数表 ]) 例如:Call fact(a, b) 直接使用过程名调用 过程名 [ 参数表 ] 例如:fact a, b 9.2 Sub过程 【例9-1】无参数子程序和带参数子程序的比较。 9.2 Sub过程 9.2 Sub过程 9.2 Sub过程 【例9-2】计算2!+4!+6!+8!。 建立子过程 fact 求任意数的阶乘 子程序输入输出数据都通过参数 参数的个数:2个 9.2 Sub过程 主程序(调用程序) 9.2 Sub过程 子程序(被调用程序) 9.3 Function过程 Function 函数过程的定义 Function 函数名 ([参数表]) [As 类型] [语句组] (可含Exit Function ) 函数名 = 表达式 End Function 9.3 Function过程 Function 函数过程的调用 与内部函数的调用完全一样,即函数名 (参数) Sub 子过程与Function 函数过程的区别 Function 函数过程要返回一个值,通常出现在表达式中。 Sub 子过程不直接返回值,可作为独立的基本语句调用。 9.3 Function过程 【例9-3】设计一个求以10为底的常用对数的函数Lg。 9.3 Function过程 【例9-4】同【例9-2】,利用函数过程计算2!+4!+6!+8!。 9.3 Function过程 【例9-4】同【例9-2】,利用函数过程计算2!+4!+6!+8!。 9.4 参数传递 - 9.4.1 参数传递的定义 形参 也叫形式参数,是指在定义过程时出现的参数 以【例9-2】为例 Sub fact(n As Integer, total As Long) 9.4 参数传递 - 9.4.1 参数传递的定义 实参 也叫实际参数,是指在调用过程中出现的参数。 以【例9-2】为例 Call fact(i, t) 9.4 参数传递 - 9.4.1 参数传递的定义 形参与实参对应关系 9.4 参数传递 - 9.4.1 参数传递的定义 参数传递 调用程序和被调用程序之间参数的数据传递。 9.4 参数传递 - 9.4.2 参数传递的方式 传递数值 实参和形参占用两个存储单元,从实参到形参传递的是参数的副本。 参数可传入过程,却不能从过程中传出改变后的新值,即“传入传不出”。 9.4 参数传递 - 9.4.2 参数传递的方式 传递地址 实参和形参共用一个存储单元,从实参到形参传递的是参数本身。 参数可传入过程,又能从过程中传出改变后的新值,即“传入传出” 9.4 参数传递 - 9.4.2 参数传递的方式 实参的表示形式 按值传递:实参为常数、表达式、带括号的变 量,或在定义过程中用关键字ByVal 定义参数 例:Call fact(3) Call fact(x + 1) Call fact((x)) 按址传递:实参为变量,或在定义过程中用关键字ByRef 定义参数 例:Call fact(x) 9.4 参数传
文档评论(0)