全国计算机等级考试二级VB考点分析之过程_vb考点分析

2020-02-28 其他范文 下载本文

全国计算机等级考试二级VB考点分析之过程由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vb考点分析”。

全国计算机等级考试二级VB考点分析之过程

6.1 Sub过程

考点1 建立Sub过程

通用Sub过程的结构与前面多次见过的事件过程的结构类似。一般格式如下:

[Static][Private][Public]Sub过程名[(参数列表)] 语句块

[Exit Sub] [语句块] End Sub

说明:

(1)Sub过程以Sub开头,以End Sub结束,在Sub和End Sub之间是描述过程操作的语句块,称为“过程体”或“子程序体”。

(2)End Sub标志着Sub过程的结束。

(3)Sub过程不能嵌套。

考点2 调用Sub过程

调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。

Sub过程的调用有两种方式:一种是把过程的名字放在一个Call语句中,一种是把过程名作为一个语句来使用。

(1)用Call语句调用Sub过程。

格式:Call过程名[(实际参数)]。

(2)把过程名作为一个语句来使用。

在调用Sub过程时,如果省略关键字Call,就成为调用Sub过程的第2种方式。与

第1种方式相比,它有两点不同:

(1)去掉关键字Call。

(2)去掉“实际参数”的括号。考点3 通用过程与事件过程

控件事件过程的一般格式为:

[Private | Public] Sub控件名_事件名(参数表)语句组

End Sub

窗体事件过程的一般格式为:

[Private][Public] Sub Form_事件名(参数表)语句组

End Sub

通用过程可以放在标准模块中,也可以放在窗体模块中,而事件过程只能放在窗体模块中,不同模块k中的过程(包括事件过程和通用过程)可以互相调用。当过程名唯一时,可以直接通过过程名调用;如果两个或两个以上的标准模块中含有相同的过程名,则在调用时必须用模块名限定,其一般格式为:

模块名.过程名(参数表)

一般来说,通用过程(包括Sub过程、Function过程)之间、事件过程之间、通用过程与事件过程之间,都可以互相调用。

6.2 建Function过程

考点4 建立Function过程

Function过程定义的格式如下:

[Static][Private][Public]Function过程名[(参数表列)][As类型] [语句块] [过程名=表达式] [Exit Function] [语句块] End Function

说明:

(1)Function过程以Function开头,以End Function结束,在两者之间是描述过程操作的语句块。

(2)调用Sub过程相当于执行一个语句,不直接返回值;而调用Function过程要返回一个值,因此可以像内部函数一样在表达式中使用。

考点5 调用Function过程

Function过程的调用比较简单,因为可以像使用Visual Basic内部函数一样来调用Function过程。实际上,由于Function过程能返回一个值,因此完全可以把它看成是一个函数,它与内部函数(如Sqr,Str$,Chr$等)没有什么区别,只不过内部函数由语句系统提供,而Function过程由用户自己定义。

6.3 参数传送

在Visual Basic中,通常把形式参数叫做“参数”,而把实际参数叫做“自变量”。

考点6 形参与实参

形参是在Sub,Function过程的定义中出现的变量名,实参则是在调用Sub或Function过程时传送给Sub或Function过程的常数、变量、表达式或数组。在Visual Basic中,可以通过两种方式传送参数,即按位置传送和指名传送。

考点7 引用

Visual Basic中,参数通过两种方式传送,即传地址和传值,其中传地址习惯上称为引用。在默认情况下,变量(简单变量、数组或数组元素以及记录)都是通过“引用”传送给Sub或Function过程的。在这种情况下可以通过改变过程中相应的参数来改变变量成值,这意着,当通过引用来传送实参时,可以改变传送给过程的变量的值。

考点8 传值

传值就是通过值传送实际参数,即传送实参的值而不是传送它的地址。在这种情况下,系统扭需要传送的变量复制到一个临时的单元中,然后把该临时单元的地址传送给被调用的通用过程。由于通过过程没有访问变量(实参)的原始地址,因此不会改变原来变量的值,所有的变化都是在变量的副本上进行的。

考点9 数组参数的传送

Visual Basic允许把数组作为实参传送到过程中。用数组作为过程的参数时,应在数组名的后面加上一对括号,以免与普通变量相混淆。除遵循参数传送的一般规则外,还应注意以下两点:

(l)为了把一个数组的全部元素传递给一个过程,应将数组名分别放入实参表和形参表中,并略去数组的上下界,但括号不能省略。

(2)如果不需要把整个数组传递给通用过程,可以只传递指定的单个元素,这需要在数组名后面的括号中定上指定的元素下标。

6.4 可选参数和可变参数

Visual Basic 6.0提供了十分灵活和安全的参数传送方式,允许使用可选参数和可变参数。在调用一个过程时,可以向过程传送可选的参数或者任意数量的参数。

考点10 可选参数

在调用一个过程时,有时并不是每次都要传递所有的参数。有些参数的存在是为了提供某项功能,但这项功能不是每次调用该过程时都需要的或者在调用这个过程时,某个参数在绝大部分时间内都使用同一个值,对于其他的值只有在特殊的情况下才使用。

使用可选参数时还应注意两点:

(1)如果某个参数被指定为可选参数,那么它后面的参数必须都是可选的。

(2)Optional关键字可以和ByVal关键字一起使用。

考点11 可变参数

在使用可变参数时应注意以下5点:

(1)ParamArray关键字只能用于参数列表中的最后一个参数。

(2)用ParamArray关键字声明的参数数组只能是Variant类型。

(3)ParamArray关键字不能和ByVal关键字,ByRef关键字以及Optional关键字一起使用。

(4)如果使用ParamArray关键字声明可变个数参数,那么其他的参数都不能被声明为可选的。

(5)用ParamArray关键字声明的参数数组,无论是否使用了Option Basel语句,它的下界总是0。

6.5 对象参数

考点12 对象参数

和传统的程序设计语言不同,Visual Basic允许用对象作为参数,即窗体或控件作为通用过程的参数。在有些情况下,这可以简化程序设计,提高效率。实际上,在Visual Basic中还可以向过程传送对象,包括窗体和控件。

对象作为参数与用其他数据类型作为参数的过程没有什么区别,其格式为:

Sub过程名(形式参数表)语句块

[Exit Sub] …

End Sub

“形式参数表”中的形参的类型通常为Control或Form注意,在调用含有对象的过程时,对象只能通过传地址方式传送。因此在定义过程时,不能在其参数前加关键字ByVal。

6.6 局部内存分配

考点13 局部内存分配

有时候,在过程结束时,可能不希望失去保存在局部变量中的值。如果把变量声明为全局变量或模块级变量,则可解决这个问题。但如果声明的变量只在一个过程中使用,则这种方法并不好。为此,Visual Basic提供了一个Static语句,其格式为:

Static变量表

其中“变量表”的格式如下:

变量[()][As类型][,变量[()][As类型]]…

可以看出,Static语句的格式与Dim语句完全一样,但Static语句只能出现在事件过程、Sub过程或Function过程中。在过程中的Static变量只有局部的作用域,即只在本过程中可见,但可以和模块级变量一样,即使过程结束后,其值仍能保留。

在程序设计过程中,Static语句常用于以下两种情况:

(1)记录一个事件被触发的次数,即程序运行时事件发生的次数。

(2)用于开关切换,即原来为开,将其改为关,反之亦然。

6.7 Shell函数

考点14 shell函数

在Visual Basic中不但可以调用通用过程,而且可以调用各种应用程序。也就是说,凡是能在Windows下运行的应用程序,基本上都可以在Visual Basic中调用。这一功能通过Shell函数来实现。

Shell函数的格式如下:

Shell(命令字符串[,窗口类型])

其中“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件,其扩展名为.COM,.EXE,.BAT或.PIF,其他文件不能用Shell函数执行。

全国计算机等级考试二级VF考点分析

全国计算机等级考试二级VF考点分析之VF基础(第一章) 1.1 数据库基础知识 考点1 计算机数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据处......

全国计算机等级考试二级vfp考点

010二级公共基础知识复习纲要第 1 章数据结构与算法考点1:算法具有4个基本特征:可行性、确定性、有穷性、拥有足够的情报。 确定性:是指算法中每一个步骤都必须是有明确定义......

计算机等级考试二级VF考点分析

计算机等级考试二级VF考点分析:VF基础知识1.1 数据库基础知识考点1 计算机数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。数据处理的中心问......

计算机等级考试二级VB考点及习题汇总

§1、VB的特点、运行环境、对象、属性、方法、事件各概念,尤其是方法和事件的区分。 熟悉VB的IDE,VB开发应用程序的一般步骤。 特点:GUI(集成开发环境)、OLE(对象的连接和嵌入)......

计算机等级考试二级VB考点及习题1

2011年计算机等级考试二级VB考点及习题 §1、VB的特点、运行环境、对象、属性、方法、事件各概念,尤其是方法和事件的区分。熟悉VB的IDE,VB开发应用程序的一般步骤。特点:GUI(......

《全国计算机等级考试二级VB考点分析之过程.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
全国计算机等级考试二级VB考点分析之过程
点击下载文档
相关专题 vb考点分析 考点 全国计算机等级考试 过程 vb考点分析 考点 全国计算机等级考试 过程
[其他范文]相关推荐
[其他范文]热门文章
下载全文