- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vb练习题,电版 第9章 过程
第九章 过程
教学要求:
了解VB 6.0过程的分类,掌握Sub过程和Function过程的建立、定义、调用的不同方法;掌握形参、实参的概念,掌握引用、传值、可选参数、可变参数以及对象参数的概念;掌握数组参数、窗体参数、控件参数的概念和使用,熟练使用Sub过程和Function过程设计应用程序;局部内存分配方法;过程嵌套调用和递归调用;Shell函数的使用。
知识点:
Sub过程和Function过程的定义、调用;形参和实参的语法和使用;各种类型的参数传递;局部内存分配方法;过程嵌套调用和递归调用;Shell函数的使用。
内容导航:
一、过程
(一)Sub过程
1.建立Sub过程
通用Sub过程的一般格式如下:
[Static][Private][Public]Sub 过程名[(参数列表)]
语句块
[Exit Sub]
[语句块]
End Sub
2.调用Sub过程
调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。Sub过程的调用有两种方式如下:
第一种方式:把过程的名字放在Call语句中,调用格式为:Call 过程名[(实际参数)]
第二种方式:把过程名作为语句来使用,在调用Sub过程时,如果省略关键字Call,就成为调用Sub过程的第二种方式。
3.通用过程与事件过程
控件事件过程的一般格式为:
[Private| Public]Sub 控件名_事件名(参数表)
语句组
End Sub
窗体事件过程的一般格式为:
[Private|Public]Sub Form_事件名(参数表)
语句组
End Sub
(二)Function过程
1.建立Function过程
Function过程定义的格式如下:
[Static][Private][Public] Function 过程名[(参数列表)][As 类型]
[语句块]
[过程名 = 表达式]
[Exit Function]
[语句块]
End Function
2.调用Function过程
Function过程的调用比较简单,因为可以像使用Visual Basic内部函数一样来调用Function过程。实际上,由于Function过程能返回值,因此完全可以把它看成是函数,它与内部函数(如Sqr、Str$、Chr$等)没有什么区别,只不过内部函数由语言系统提供,而Function过程由用户自己定义。
二、实参和形参
(一)实参和形参的定义
在Visual Basic中,通常把形式参数叫做“形参”,而把实际参数叫做“实参”。
形参是在Sub、Function过程的定义中出现的变量名,实参则是在调用Sub或Function过程时传送给Sub或Function的常数、变量、表达式或数组。
(二)参数传递
在Visual Basic中,可以通过两种方式传送参数:
第一种方式:按地址传送。
第二种方式:按值传送。传值是通过关键字ByVal来实现的。也就是说,在定义通用过程时,如果形参前面的关键字是ByVal,则该参数使用传值方式传送。
按地址传送
在默认情况下,变量(简单变量、数组或数组元素以及记录)都是通过“传地址”方式传送给Sub或Function过程。在这种情况下,可以通过改变过程中相应的参数来改变该变量的值。这意味着,当通过“传地址”方式来传送实参时,可以改变传送给过程的变量的值。
按值传送
传值就是传送参数的值。在这种情况下,系统把需要传送的变量复制到一个临时单元中,然后把该临时单元的地址传送给被调用的通用过程。由于通用过程没有访问变量(实参)的原始地址,因而不会改变原来变量的值,所有的变化都是在变量的副本上进行的。
数组参数的传送
Visual Basic允许把数组作为实参传递到过程中。当用数组作为过程的参数时,使用的是“传地址”的方式。即把实参数组的起始地址传递给过程。
用数组作为过程的参数时,应在数组名的后面加上一对括号,以免与普通变量相混淆。
训练:
一、选择题:
1.要想在过程中返回两个结果,下面的过程语句正确的是________。
A) Sub Procl(ByVal n,ByVal m) B) Sub Procl(n,ByVal m)
C) Sub Procl(n,m) D) Sub Procl((n),m)
2.在窗体模块的通用声明段中声明变量时,不能使用_______关键字。
A) Dim B) Public C) Private D) Static
3.Sub过程与Function过程最根本的区别是_______。
A) Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B) Function过程可以有参数,Sub过程不可以
C) 两种过程参数的传
您可能关注的文档
最近下载
- 2025至2030全球及中国荧光微球行业调研及市场前景预测评估报告.docx VIP
- NB_T 10091-2018高压开关设备温度在线监测装置技术规范.pdf
- 单缸液压圆锥破操作保养规程.docx VIP
- 六年级(上)语文1-28课核心考点汇总.pdf VIP
- 夏商周考古思考题.pdf VIP
- 2025年铁路局招聘考试题库《铁路基础知识》及答案.docx VIP
- 武汉大学泛函分析讲义.3.1共轭空间与共轭算子.pdf VIP
- 浅析全自动钠离子交换器.doc VIP
- 山东省聊城市东昌府区文轩湖西校区2024-2025学年八年级上学期期中地理试题.docx VIP
- GB_T 3246.1-2024 变形铝及铝合金制品组织检验方法 第1部分:显微组织检验方法.pdf VIP
原创力文档


文档评论(0)