- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07章 过程ppt课件
第7章 过程 §7.1 Sub过程(子程序过程) §7.1 Sub过程 小结 §7.2 Function过程(函数过程) 一、Function过程的定义 二、Function过程的调用 §7.4 过程的嵌套与递归调用 二、过程的递归 第7章 过程 小结 第七章 作 业 VB 马致明 * §7.1 Sub过程(子程序过程) §7.4 过程的嵌套与递归调用 §7.3 向过程传递参数 §7.2 Function过程(函数过程) 结构化程序设计的最主要思想是将程序化分成若干个模块,每一个模块用来完成一个或多个特定的操作过程,因此被称为“过程”。VB中的过程类似于C语言中的函数! 根据有无返回值,在VB中将过程又分成子程序过程(Sub过程)和函数过程(Function过程);Sub过程又分为事件过程和通用过程两种。 一、事件过程与通用过程 二、通用过程的创建 三、通用过程的调用 一、事件过程与通用过程 事件过程是依附于窗体和控件上的。当用户对某个对象发出一个动作时,VB便自动地调用与该事件相关的事件过程。 ①控件的事件过程语法:………………………………………… [Private | Public] Sub 控件名_事件名 ([形参表]) 语句组(过程体) End Sub ②窗体的事件过程语法:………………………………………… [Private | Public] Sub Form_事件名 ([形参表]) 语句组(过程体) End Sub ③注意事项:……………………………………………………… ●若没有指定Private或Public,则默认的是Public! ●不要自己输入事件过程的首尾两行,用模板建立!!! ●默认事件的首尾两行也可以在窗体中直接双击对象即可得到。 ●如果控件名称改变,则对应的事件过程名称也要作相应调整。 1.事件过程 一、事件过程与通用过程 通用过程不与任何事件过程相联系,也不依附于任何对象,只能由别的过程来调用。它即可以存储在窗体模块中,也可以存储在标准模块中。 在程序中使用通用过程是结构化程序设计的一个重要思想。对于那些与事件没有直接关系而且又要在多个过程中引用的程序段,最好的方式是将其定义为通用过程,这样既可以简化程序,同时又可以提高程序的可读性和可维护性。 2.通用过程 [Private | Public] [Static] Sub 过程名([形参表]) 语句组(过程体) End Sub 其内容在代码窗口中直接输入即可。 ①若没有指定Private等关键字,则默认的是Public; ②由Static定义后,过程中所有的变量都相当于静态变量; ③过程名的长度不超过40个字符; ④要提前退出Sub可用Exit Sub。 ⑤使用“添加过程”对话框建立过程的首尾两行! 方法:打开“工具”菜单中的“添加过程”对话框。 二、通用过程的创建 1.格式: 2.说明: 二、通用过程的创建 [[Optional] [ByVal|ByRef]] 形参名 [()] [As 类型][=缺省值] ①可选参数用Optional说明,并可指定缺省值,而且此后的所有参数也只能是Optional。 ②只能对Optional形式的参数设定缺省值。 ③类型可以是Byte、Integer、Long、Single、Double、Boolean、Date、String(变长)、Variant、Object等类型。 ④参数可以是数组。 3.形式参数的定义格式: 三、通用过程的调用 ②案例程序2:彩图 演示 演示 ①使用Call语句:Call 过程名 ([实参表]) ②直接使用过程名:过程名 [(实参表)] ①实参与形参的组合; ②Optional参数的使用方法。 ①案例程序1:三种渐变色 1.调用方法: 2.注意事项: 3.调用实例: 一、事件过程与通用过程 二、通用过程的创建 三、通用过程的调用 子程序过程只能通过ByRef形式的参数返回数值,不能象系统内部函数通过函数名返回值。为此VB中专门设定了一个Function过程, Function过程又被称为是函数过程。 一、Function过程的定义 二、Function过程的调用 2.说明: ①Function前面没有指定Private等关键字,则默认的是Public。 ②Static定义后,函数体中所有的局部变量都相当于静态变量。 ③要提前退出Function可用Exit Function。 ④若省略了函数类型“As 类型” ,则返回值的类型为Variant。 ⑤Function与Sub的区别:Function有返回值,Sub没有
文档评论(0)