- 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从初学到精通05
第5章 Visual Basic 6.0程序过程与函数 工厂中生产电视等各种电器的时候是将各种零配件分开来生产,然后再组装起来。这样会使整个生产流程更有效率,更有条理性。Visual Basic的程序编写也是采用这样的模块化编程,把大型的程序分为多个模块。Visual Basic把这些模块称为过程,可以重复执行某些操作。Visual Basic中的过程包括子程序过程(Sub过程)和函数过程(Function过程)。 5.1 Sub过程 Sub过程不返回值。它包括事件过程和自定义过程。事件过程就是系统中的事件,应用程序一般不能直接调用事件过程,事件过程只响应用户引发的事件和系统引发的事件。自定义过程是用户根据编程的需要对程序中需要重复操作的一些步骤组合起来组成的,也称为通用过程。通用过程必须由系统调用才能运行。本节所讲的内容都是通用过程。 5.1.1 Sub过程的定义 对于一些重复性的操作,用户可自定义一个通用过程,并在需要的地方调用就可以了。过程可直接在标准模块或窗体模块中定义,用户可以直接输入Sub关键字来定义,也可通过选择“工具”|“添加过程”命令,在弹出的“添加过程”对话框中定义。 5.1.2 Sub过程的调用 事件过程和通用过程的调用都可以直接用过程名来调用,此时如里过程中有参数,则参数不能用圆括号括起来。其语法格式如下: 过程名 参数 用户也可以通过以下形式调用: Call 过程名(参数) 5.1.2 Sub过程的调用 5.2 Function过程 Funciton过程也称为函数过程,它具有返回值。调用Function过程与调用Visual Basic内部函数一样简单,只不过Visual Basic的内部函数由语言系统提供,而Function过程一般由程序员自己定义。与系统内部函数区别开来,本节所介绍的是用户自定义的函数。 5.2.1 Function过程的定义 同Sub过程的定义相类似,除了可以使用Funciton关键字来直接定义函数过程外,也可以通过调用“工具”|“添加过程”命令,在弹出的添加过程对话框中来定义函数。Function过程的格式为: [Private/Public][Static] Function 函数过程名(参数)[AS 数据类型] 语句组 函数过程名=函数返回值 End Sub 5.2.2 Function过程的调用 Function过程的调用跟Visual Basic系统自带的内部函数的调用完全一样。在表达式中直接写上函数名和参数。与Sub过程调用不同的是函数可以写在表达中,而Sub过程则需要独立的调用语句来调用,不能写在表达式中。 例如:输入学生的成绩,根据成绩判断学生是不及格、及格或者是优秀。编写的函数过程代码如下: Private Function Passed(ByVal Score As Integer) As String Select Case Score Case 1 To 59 Passed = 不及格 Case 60 To 79 Passed = 及格 Case 80 To 100 Passed = 优秀 Case Else Passed = 输入数据错误 End Select End Function 5.3 参数传递 程序在调用一个带参数的过程或是函数时,必须把实际参数传递给过程或函数。当过程或函数在程序中被调用时,其实际参数就与在定义中的形式参数对应起来,并以某种方式把实际参数的值传递给形式参数。参数就是调用者与过程或函数之间信息的传递者。 5.3.1 参数的分类 参数按其定义的位置分为形参和实参两类。形参就是在函数过程或Sub过程中定义的参数,实参则是在调用函数过程或Sub过程时传送的参数。形参与实参的数据类型必须相同。如上一节中定义的函数Passed(ByVal Score As Integer),在这个函数中,Score就是形参,而在其调用时设置的参数myscore就是实参。 5.3.2 参数的传递 参数的传递就是实参与形参一一结合,传递的方式主要有两种,一种是传值,一种是传址。在Visual Basic中,参数的默认传递方式是传址调用,又称为引用调用,就是按地址传递。即通过变量的内存地址去访问实际变量的内容,所以形参和实参的变化是一致的。在过程和函数定义中参数前不加任何关键字或是加ByRef关键字就是传址引用。传址引用时形参和实参的数据类型必须相同。 5.3.2 参数的传递 5.3.3 过程的可选参数和可变参数 Visual Basic中除了固定的参数外,还
您可能关注的文档
最近下载
- 2025年电子物证初级试卷及答案.doc VIP
- 烟雾病和烟雾综合征诊断与治疗中国专家共识(2024版).pptx VIP
- Q/CR 549.5-2016 铁路工程土工合成材料 第5部分:土工布.PDF VIP
- GB50168-2018 电气装置安装工程 电缆线路施工及验收标准.pdf VIP
- 人行天桥钢箱梁施工方案.doc VIP
- 建筑工程领域AI应用现状与趋势研究报告 -AI in AEC.docx
- 第5講移民实边:明清时期的边疆移民(4课时).ppt VIP
- 新人教版四年级上册道德与法治精编知识点(背诵用).doc
- 冶金企业全要素评估表(人机物环管).docx VIP
- 一种建筑工程管理用安全防护栏.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)