- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 过 程 一、过程的定义 过程——构成程序的一个基本单位 。实现某一特定功能或若干功能的代码段。 使用过程的两大优点:① 便于调试 ② 代码重用 Sub过程: 分为事件过程和通用过程。 区别:过程的调用方式不同。 1 、事件过程:由对象的事件所触发调用 说明:①窗体的事件过程名由 Form_事件名 组合构成 ②控件的事件过程名由控件的 Name_事件名组合构成 例如: Private Sub Form_Load() …… …… End Sub Private Sub Command1_Click() …… …… End Sub 2、通用过程:存放多个程序需要共同使用的一段代码(公用代码)创建: (1)直接输入过程头,按回车后将自动出现过程尾格式: [Private|Public][Static] Sub 过程名(形式参数表) ‘过程头 ┋ 语句 ‘过程体 End Sub ‘过程尾 说明: ①可以使用Exit Sub退出; ②不能嵌套定义,但可以调用其它过程。 (2)利用“工具/添加过程”命令,设置对话框即可。 然后在代码窗口中定义过程的参数 Function过程(也称为函数过程 ) 与Sub过程区别:Function过程带有返回值,定义时有返回值的类型说明。 二、过程的调用 1、在其它过程中调用通用过程 ① 使用Call语句:Call 过程名 (实在参数) ② 使用过程名: 过程名 实在参数(注意:实参不能有圆括号) 例题:见下页 2、函数过程的调用:变量名 = 函数名(参数列表) [例] 把三个整数按从大到小的次序排列并显示出来 [例] 求n! 三、参数传递 1、形参与实参 如: 定义过程:sub testsub(r as integer,cc as string ) 调用过程:call testsub(18, rr) 4、使用可选参数 在参数前加optional 指定参数可选 若指定了可选参数,则其后的参数也必是可选的,要加optional 5、使用不定数量的参数(可变参数) 一般,实参与形参个数相等,但可用ParamArray关键字使过程接受任意个数的参数。 四、变量和过程的作用范围 p138图6-6 1、过程的作用域 (1)窗体/模块级过程 private (2)全局级过程 public 或缺省 如果在窗体模块 Form1 中包含 SomeSub 过程,则可使用下面的语句调用 Form1 中的过程: Call Form1.SomeSub(arguments) 若在 Module1 中调用 Module2 中的 CommonName 过程,要用下面的语句: Module2.CommonName (arguments) 2、变量的作用域 过程级变量(局部变量)——在其声明的过程内起作用 用Dim声明:变量值只在过程执行期间存在。 用Static声明:静态局部变量,在整个应用程序运行时,其值一直存在 。 比较dim 和 static 例A: Private Sub Form_Click() Static intCount As Integer intCount = intCount+1 Print intCount End Sub 例B : Private Sub Form_Click() Dim intCount As Integer intCount = intCount+1 Print intCount End Sub 模块级变量——
您可能关注的文档
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第7章 菜单的设计.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第8章 图形程序设计.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第9章 文件处理.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第10章 ActiveX控件简介.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第11章 数据库访问技术.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第12章 多媒体程序设计.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第13章 程序调试与错误处理.ppt
- Visual Basic程序设计(理论篇 第二版) 高职计算机应用技术专业 陈英 第14章 创建安装程序包.ppt
- Visual Basic程序设计(实训篇) 高职计算机应用技术专业 穆红涛 第1章 概述.ppt
- Visual Basic程序设计(实训篇) 高职计算机应用技术专业 穆红涛 第2章 Visual Basic基本概念和操作.ppt
- 第九章 销售与收款循环审计 .pdf
- 1.9《体积单位间的进率》说课(课件)-2024-2025学年六年级上册数学苏教版.pptx
- 长方体和正方体的体积计算(课件)-2023-2024学年人教版五年级数学下册.pptx
- 第二次月考素养提升卷(5~6单元)(试题)-2024-2025学年五年级数学上册人教版.docx
- 4.表内乘法(一)(乘加、乘减)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 表内乘法(7的乘法口诀)(课件)-2024-2025学年二年级上册数学人教版.pptx
- 吨的认识(课件)-2024-2025学年三年级上册数学人教版.pptx
- 期中检测卷(试题)-2024-2025学年五年级上册语文统编版.docx
- 第七单元《扇形统计图》思维拓展练习(课件)-2024-2025学年六年级上册数学人教版.pptx
- 本文中来自ASME BPE标准委员会的现任委员将一一为您答疑解惑 .pdf
文档评论(0)