二级VB部分章节考试要点第九章

二级VB部分章节考试要点第九章,第1张

二级VB部分章节考试要点第九章,第2张

第九章

一、子流程
(一)建立子流程
一般子流程的结构与之前多次看到的事件流程结构相似。一般格式如下:[static] [private] [public] Sub过程名[(参数列表列)]
语句块
[语句块]
end sub
(2) call sub过程[/br即要执行一个过程,必须调用该过程。
调用sub过程有两种方法。一种是将过程名放在call语句中,另一种是将过程名作为语句使用。
1。用Call语句调用Sub过程
格式:调用过程名[(实参)]
2。使用过程名作为语句
调用Sub过程时,如果省略关键字call,它将成为调用Sub过程的第二种方式。与第一种方法相比,它有两个区别:
(1)去掉关键字调用;
(2)去掉“实际参数”的括号。
(三)通用过程和事件过程
[private | public]子控件名事件名(参数表)语句组End Sub
窗体事件过程的通用格式为:
[private | public]子窗体事件名(参数表)语句组End Sub。

二。Function procedure
(一)建立Function procedure
Function procedure定义的格式如下:[static][private][public]Function procedure name[(参数列表列)][as type][语句块]
[procedure name = expression][exit Function][语句块] end Function
(2)调用Function procedure
Function procedure的调用比较简单,因为可以像使用Visual Basic内部函数一样调用Function procedure,其实Function过程既然可以返回值,就可以看作是一个函数,和内部函数没什么区别(比如Sqr,Str$ $,Chr$ $等。),只不过内部函数是语言系统提供的,而函数过程是用户自己定义的。

三。参数传递
在Visual Basic中,形参通常称为“参数”,实参称为“自变量”。
(一)形式参与参数
形式参数是出现在Sub和Function过程定义中的变量名,而参数是调用时传递给Sub或Function过程的常量、变量、表达式或数组。在Visual Basic中,可以通过两种方式传递参数,即按位置传递和按名称传递。
(二)引用
在Visual Basic中,参数的传递有两种方式,即地址传递和值传递,其中地址传递习惯上称为引用。默认情况下,变量(简单变量、数组或数组元素以及记录)都通过“引用”传递给Sub或Function过程。在这种情况下,可以通过改变过程中相应的参数来改变该变量的值。这意味着当参数通过引用传递时,传递给过程的变量的值可以改变。
(3)传值
传值是指按值传递实际参数,即传递实参的值而不是实参的地址。在这种情况下,系统复制要转移到临时单元的变量,然后将临时单元的地址转移到被调用的通用过程。因为通用过程不访问变量(自变量)的原地址,所以不会改变原变量的值,所有的改变都是在变量的副本上进行的。
在Visual Basic中,值的传递是通过关键字ByVal实现的。也就是说,在定义一个通用过程时,如果关键字ByVal在形参之前,那么形参就按值传递,否则就按引用传递(即地址传递)。
(四)数组参数的传递
Visual Basic允许将数组作为参数传递给过程。
当使用数组作为过程的参数时,应在数组名称后添加一对括号,以避免与普通变量混淆。

四。可选和可变参数
Visual Basic6.0提供了一种非常灵活和安全的参数传递方法,允许使用可选和可变参数。调用过程时,可以向过程传递可选参数或任意数量的参数。

动词 (verb的缩写)对象参数
将对象作为参数与将其他数据类型作为参数的流程没有区别。其格式为:Sub过程名(参数表)语句块[exit sub]...end sub
参数表中的参数类型通常是控件或表单。注意,当调用包含对象的过程时,对象只能通过地址传输。因此,在定义过程时,关键字ByVal不能添加在其参数之前。

不及物动词本地内存分配
有时,在进程结束时,您可能不想丢失保存在本地变量中的值。如果将变量声明为全局变量或模块级变量,就可以解决这个问题。但是如果声明的变量只在一个过程中使用,这个方法就不好了。为此,Visual Basic提供了如下格式的静态语句:
静态变量表
其中“变量表”的格式如下:
变量[()] [as类型] [,变量[()] [as类型]]...

七。Shell函数
Shell函数的格式如下:
Shell(命令字符串[,窗口类型])

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 二级VB部分章节考试要点第九章

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情