- 1、本文档共18页,可阅读全部内容。
- 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 模块级变量——
您可能关注的文档
- SQL Server 2005数据库案例教程 严波 第9章T SQL编程新.ppt
- SQL Server 2005数据库案例教程 严波 第10章事务索引和视图新.ppt
- SQL Server 2005数据库案例教程 严波 第11章存储过程新.ppt
- SQL Server2000数据库及应用 李伟红 第1章 SQL Server 2000概述新.ppt
- SQL Server2000数据库及应用 李伟红 第3章 数据表的创建和管理新.ppt
- SQL Server2000数据库及应用 李伟红 第4章 数据完整性的设计与实现新.ppt
- SQL Server2000数据库及应用 李伟红 第5章 索引的创建与维护新.ppt
- SQL Server2000数据库及应用 李伟红 第7章 Transact SQL语言新.ppt
- SQL Server2000数据库及应用 李伟红 第8章 存储过程和触发器的创建与维护新.ppt
- SQL Server2000数据库及应用 李伟红 第11章 SQL Server 2000数据转换新.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)