- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 节 过程的创建和使用 Visual Basic从入门到精通(第3版)课件.ppt
认识参数 1.形参 从上述代码可以看出被调用过程中的形式参数就是形参,出现在Sub过程和Function过程中。形参列表中的各参数之间用逗号隔开,可以是变量名和数组名,但是定长字符串不可以。 2.实参 从上述代码可以看出在调用Function过程时,调用了两个参数将数据传递给了前面定义的形参,那么这两个参数就是实际参数,也就是实参。 实参列表与形参列表的对应变量名可以不同,但实参和形参的个数、顺序以及数据类型必须相同。因为“形实结合”是按照位置结合的,例如上述代码第一个实参txtLength与第一个形参Length结合,第二个实参txtWidth与第二个形参TheWidth结合。 认识参数 3.参数的数据类型 (1)创建过程时,如果没有声明形参的数据类型,那么数据类型默认为变体(Variant)型。 (2)如果实参数据类型与形参数据类型不一致,则VB会按要求对实参进行数据类型转换,然后将转换后的值传递给形参。 4.使用可选的参数 在定义过程时,参数也是可选的,只要参数列表中含有Optional关键字即可。 语法格式如下: Sub|Function 过程名(Optional 变量名) 举例: 将函数过程SubComputeArea中的两个参数改为可选参数,打开VB,编写代码。 参数按值和按地址传递 在VB中传递参数有两种方式,即按值传递和按地址传递。其中,按地址传递又称为“引用”。 1.按值传递参数 按值传递使用ByVal关键字定义参数。使用时,程序为形参在内存中临时分配一个内存单元,并将实参的值传递到这个内存单元中。当过程中改变形参的值时,只是改变形参内存单元中的值,实参的值不会改变。就像人们照镜子一样,镜子中的影像和真人是一模一样的,但是当镜子中的影像消失时,真人是不会消失的。 举例: 下面用一个子过程test来测试按值传递参数。打开VB,看一段代码。 参数按值和按地址传递 2.按地址传递参数 按地址传递使用ByRef关键字定义参数。在定义过程时,如果没有ByVal关键字,默认是按地址传递参数。 所谓按地址传递参数,就是把形参变量的内存地址传递给被调用的过程。形参和实参具有相同的地址,即形参和实参共享同一段存储单元。 举例: 将上一例子按值传递改为按地址传递,打开VB,编写代码,被调用的子过程test的代码不变。 数组参数 所谓数组参数,就是在定义过程时,用数组作为形参出现在过程的形参列表中。其语法格式如下: 举例: 下面使用函数过程Average计算员工平均年龄,打开VB,编写代码。 形参数组名() [As 数据类型] 形参数组对应的实参也必须是数组,数据类型与形参一致,实参列表中的数组不需要使用括号“()”。过程传递数组只能按地址传递,即形参与实参共享同一段内存单元。 对象参数 除了变量和数组可作为实参传递给过程中的形参,Visual Basic还允许对象(如窗体、控件等)作为实参传递给过程中的形参。 对象参数可以采用引用方式,也可以用传递的方式,即在定义过程时,在对象参数的前面加ByVal。 举例: 下面通过子过程objectEna设置TextBox和CommandButton控件不可用,打开VB编写代码。 第5章 过程的创建和使用 01 认识过程 02 事件过程 03 子过程 05 06 参数的传递 VB 6.0的帮助系统 嵌套过程 04 函数过程 07 08 递归过程 属性过程 1 认识过程 认识过程 “过程”就是一个功能相对独立的程序逻辑单元,即一段独立的程序代码,VB应用程序一般都是由过程组成的,如下图所示。 VB中的过程分为事件过程和通用过程。其中事件过程是当发生了某个事件(如单击鼠标的Click事件、窗体载入的Load事件、控件发生改变的Change事件)时,对该事件作出响应的程序段。 2 事件过程 调用事件过程 2.直接使用过程名称 直接使用过程名称调用事件过程,语法格式如下。 事件过程名[参数列表] 3 子过程(Sub过程) 建立子过程 要使用子过程,首先就要建立它。建立子过程有两种方法。 1.直接在代码窗口中输入 打开窗体或标准模块的代码编辑窗口,将插入点定位在所有现有过程的外面,然后输入子过程即可。语法格式如下: [Private|Public][Static]Sub 子过程名(参数列表) 语句 [Exit Sub] 语句 End Sub 建立子过程 2.使用“添加过程”对话框 如果认为手工输入子过程比较麻烦,那么也可以通过“添加过程”对话框在代码编辑窗口中自动添加。打开VB,进行演示。 举例: 打
您可能关注的文档
- 第5章 推理与证明技术 知识 电子科大离散数学内部.ppt
- 第5章 数字PID及其算法 《计算机控制技术 知识》 .ppt
- 第5章 数据库开发技术 知识 C#程序设计课件.pptx
- 第5章 数据表的相关管理(二)(数据库原理与应用).ppt
- 第5章 数控检测技术 知识 数控技术 知识课件.ppt
- 第5章 服务器高级配置与相关管理(局域网组建、相关管理与维护课件).ppt
- 第5章 概念描述:特征化与比较 数据挖掘:概念与技术 知识 .ppt
- 第5章 激励理论与相关管理(上) 相关管理心理学 .ppt
- 第5章 现代控制技术 知识 计算机控制技术 知识 课件 ppt.ppt
- 第5章 生产和服务设施选址 《生产与运作相关管理》课件.ppt
文档评论(0)