计算机等级考试二级VB考点分析之过程
计算机二级VB重点知识5

计算机⼆级VB重点知识5★熟悉VB程序中代码和语句书写规则;★掌握VB的数据类型;4.1 程序代码的组织⽅式⼀个VB程序由窗体界⾯和程序代码两部组成,通过程序代码把窗⼝界⾯的各个对象以及应⽤中的其它元素联系在⼀起。
程序代码部分则由若⼲被称为“过程”的代码⾏及向系统提供某些信息的说明组成。
过程及说明⼜被组织在“模块”之中。
将设计的过程代码及相关说明合理地组织到不同的模块之中,也就是设计代码的结构,在创建VB应⽤程序时是最为重要的⼀个步骤。
⼀、过程所谓“过程”,就是具有特定书写格式、包含若⼲可被作为⼀个整体执⾏的代码的组合。
根据执⾏⽅式,可把“过程”分为“事件过程”和“通⽤过程”两类。
⼆、模块模块是VB⽤于将不同类型过程代码组织到⼀起⽽提供的⼀种结构。
在VB中具有三种类型的模块:窗体模块标准模块类模块4.2 VB代码书写规则(1)程序中不区分字母的⼤⼩写,Ab与AB等效;(2)系统对⽤户程序代码进⾏⾃动转换:1)对于VB中的关键字,⾸字母被转换成⼤写,其余转换成⼩写2)若关键字由多个英⽂单词组成,则将每个单词的⾸字母转换成⼤写3)对于⽤户定义的变量、过程名,以第⼀次定义的为准,以后输⼊的⾃动转换成⾸次定义的形式(1)在同⼀⾏上可以书写多⾏语句,语句间⽤冒号(:)分隔(2)单⾏语句可以分多⾏书写,在本⾏后加续⾏符:空格和下划线 _(3)⼀⾏允许多达255个字符4.3 VB的数据类型4.3.1数据类型1. VB的标准数据类型注意:1)VB中对没有声明的变量其缺省的数据类型是变体型,可以⽤来存储各种数据,但所占⽤的内存⽐其它类型都多。
为提⾼运⾏效率(整型效率较⾼),或达到⼀定的运算精确度(浮点型精度较⾼,但运⾏较慢),应合理的定义数据类型。
2)逻辑型数据只有True 和False两个值,转换成整型时,True=-1 ,False=0,将其它类型转换成逻辑型时,⾮0数转换为True ,0转换为False.3)字符型可以包括所有的西⽂字符和汉字,字符必须⽤双引号括“”起来,如:“abc123”4)⽇期型数据按8字节的浮点数来存储,⽇期型数表⽰⽅式有两种:可以⽤号码符#括起来,也可以⽤数字序列表⽰(⼩数点左边的数字代表⽇期,右边代表时间,0为午夜,0.5为中午12点,负数表⽰是1899年12⽉31⽇前的⽇期和时间)。
全国计算机等级考试二级VB考点分析之过程

全国计算机等级考试二级VB考点分析之过程全国计算机等级考试二级VB考点分析之过程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过程)之间、事件过程之间、通用过程与事件过程之间,都可以互相调用。
全国计算机二级Visual Basic考点精讲

全国计算机二级Visual Basic考点精讲计算机等级考试在当今社会具有重要意义,而全国计算机二级Visual Basic(以下简称 VB)更是众多考生关注的焦点。
对于想要通过这一考试的同学来说,熟悉考点是至关重要的。
接下来,就让我们详细地梳理一下 VB 考试中的重点内容。
一、VB 程序设计基础这部分首先要理解的是对象、属性、方法和事件的概念。
对象就像是一个个具体的“东西”,比如一个按钮、一个文本框;属性则是对象的特性,比如按钮的大小、颜色;方法是对象能够执行的操作,像文本框的清空操作;事件则是对象能够响应的动作,比如按钮被点击。
变量和常量也是基础中的重点。
变量用来存储程序运行过程中会变化的数据,而常量则是固定不变的值。
在定义变量时,要注意数据类型的选择,如整型、字符串型、布尔型等。
不同的数据类型有不同的存储方式和取值范围。
二、VB 控制结构顺序结构是程序执行的基本方式,按照语句的先后顺序依次执行。
但更多的时候,我们需要用到选择结构和循环结构来控制程序的流程。
选择结构常见的有 IfThenElse 语句和 Select Case 语句。
If 语句通过判断条件的真假来决定执行哪一部分的代码。
Select Case 语句则适用于对一个表达式的多种可能取值进行判断。
循环结构包括 ForNext 循环、WhileWend 循环和 DoLoop 循环。
For 循环适用于已知循环次数的情况;While 循环在条件为真时执行循环体;DoLoop 循环则更加灵活,可以在循环体的开头或结尾进行条件判断。
三、数组数组是一组相同类型变量的有序集合。
在 VB 中,数组可以分为一维数组、二维数组等。
使用数组前需要先声明,指定数组的大小和数据类型。
通过循环可以方便地对数组进行操作,比如初始化、遍历、排序等。
常见的排序算法如冒泡排序、选择排序在 VB 中也经常会用到。
四、过程VB 中的过程分为 Sub 过程(子过程)和 Function 过程(函数过程)。
全国计算机等级考试二级VB复习资料___考试要点复习过程

Visual Basic程序设计基础知识要点(概念分析篇)知识点1:(1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。
(2)V isual Basic应用程序可以以解释方式执行和编译方式执行。
例题:(1)以下叙述中错误的是 AA.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。
B.以.bas为扩展名的文件是标准模块文件。
C.窗体文件包含该窗体及其控件的属性。
D.一个工程中可以有多个标准模块文件。
(2)以下叙述中错误的是 CA.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。
B.保存Visual Basic程序时,应分别保存窗体文件及工程文件。
C.Visual Basic应用程序只能以解释方式执行。
D.事件可以由用户引发,也可以由系统引发。
知识点2:(1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。
而窗体和控件的标题是用来说明的,是可有可无的。
(2)各种控件之间有部分相同的属性,并不是拥有所有属性。
控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。
(3)F orm1.Hide方法和Unload Form1方法的区别:第一个方法窗体消失并不存在于内存中;第二个方法窗体消失但仍存在于内存中。
例题:(1)以下叙述中正确的是 AA.窗体的Name属性指定窗体的名称,用来标识一个窗体。
B.窗体的Name属性的值是显示在窗体标题栏中的文本。
C.可以在运行期间改变对象的Name属性的值。
D.对象的Name属性值可以为空。
(2)以下叙述中错误的是 CA.Visual Basic是事件驱动型可视化编辑工具。
B.Visual Basic应用程序不具有明显的开始和结束语句。
C.Visual Basic工具箱中的所有控件都具有Width和Height属性。
D.Visual Basic中控件的某些属性只能在运行时设置。
全国计算机二级VB考点解析:第二章

全国计算机二级VB考点解析:第二章一、对象(一)Visual Basic的对象1.什么是对象在Visual Basic6.0中,对象分为两类?焕嗍怯上低成杓坪玫模?莆?ざㄒ宥韵螅?梢灾苯邮褂没蚨云浣?胁僮?另一类由用户定义,可以象C++一样建立用户自己的对象。
2.对象属性属性是一个对象的特性,不同的对象有不同的属性。
对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。
3.对象事件所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作。
4.对象方法在传统的程序设计中,过程和函数是编程语言的主要部件。
而在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。
方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。
其调用格式为:对象名称.方法名称(二)对象属性设置为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。
属性不同,设置新属性的方式也不一样。
通常有以下3种方式。
1.直接键入新属性值2.选择输入,即通过下拉列表选择所需要的属性值3.利用对话框设置属值二、窗体(一)窗体的结构与属性窗体结构与Windows下的窗口十分类似。
在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。
窗体与Windows下的窗口不但结构类似,而且特性也差不多。
下面按字母顺序列出窗体的常用属性。
这些属性适用于窗体,同时也适用于其他对象。
1.AutoRedraw(自动重画)2.BackColor(背景颜色)3.BorderStyle(边框类型)4.Caption(标题)5.ControlBox(控制框)6.Enabled(允许)7.字形属性设置8.ForeColor(前景颜色)9.Height、Width(高、宽)10.Icon(图标)11.MaxButton、MinButton(最大、最小化按钮)(名称)13.Picture(图形)14.Top、Left(顶边、左边位置)15.Visible(可见性)16.WindowState(窗口状态)(二)窗体事件与窗体有关的事件较多,其中常用的有以下几个:1.Click(单击)事件2.DblClick(双击)事件3.Load(装入)事件4.Unload(卸载)事件5.Activate(活动)、Deactivdte(非活动)事件6.Paint(绘画)事件三、控件窗体和控件都是Visual Basic中的对象,控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。
国家计算机等级考试二级VB考试重点难点分析

计算机等级考试二级VB考试重点难点分析第2章数据结构与算法本章节主要考查算法的基本概念、基本的数据结构及其基本操作、查找和排序算法。
本章的内容在历次试题中所占的比例约为11.2%,都是以选择题和填空题的形式出现的。
2.1.1 考点1:算法的定义算法是对一个问题求解步骤的一种描述,是求解问题的方法,它是指令的有限序列,其中每条指令表示一个或者多个操作。
一般来说,一个算法具有以下5个主要的特征。
(1)有穷性:一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成。
(2)确定性:算法中的每一步都有确切的含义。
(3)可行性:算法中的操作能够用已经实现的基本运算执行有限次来实现。
(4)输入:一个算法有零个或者多个输入,零个输入就是算法本身缺定了初始条件。
(5)输出:一个算法有一个或者多个输出,以反映出数据加工的结果。
例2.1.1 问题处理方案的正确而完整的描述称为______。
[2005年4月填空第5题]答案:算法例2.1.2 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。
A.有零个或多个输入 B.有零个或多个输出C.有穷性 D.可行性答案:B例2.1.3 算法具有5个特性,以下选项中不属于算法特性的是()。
A.有穷性 B.简洁性 C.可行性 D.确定性答案:B第3章程序设计基础本章主要考查程序设计的一些基本知识,比如程序设计的方法与风格、结构化程序设计与面向对象程序设计的基本思想。
从历次的试题来看,本章试题分值约占2.4%,属于非重点考查对象。
尽管分值所占的比例较少,但基本上每次至少有一道试题。
试题以选择和填空的形式出现。
3.1 程序设计该节知识点所占试题比重为17%,属于非重点考查对象。
到目前为止,该知识点只出过一道选择题。
从考试大纲来看,主要考查程序设计的方法、程序设计风格。
3.1.1 考点1:程序设计的方法程序是指令的有序集合,它是为了解决某一问题而设计的一系列指令。
2020年计算机2级考试VB重点内容讲解(1)完整篇.doc

2013年计算机二级考试VB重点内容讲解(1)程序代码的组织方式一个VB程序由窗体界面和程序代码两部组成,通过程序代码把窗口界面的各个对象以及应用中的其它元素联系在一起。
程序代码部分则由若干被称为“过程”的代码行及向系统提供某些信息的说明组成。
过程及说明又被组织在“模块”之中。
将设计的过程代码及相关说明合理地组织到不同的模块之中,也就是设计代码的结构,在创建VB应用程序时是最为重要的一个步骤。
一过程所谓“过程”,就是具有特定书写格式、包含若干可被作为一个整体执行的代码的组合。
根据执行方式,可把“过程”分为“事件过程”和“通用过程”两类。
二模块模块是VB用于将不同类型过程代码组织到一起而提供的一种结构。
在VB中具有三种类型的模块:窗体模块标准模块类模块。
VB代码书写规则(1)程序中不区分字母的大小写,Ab与AB等效;(2)系统对用户程序代码进行自动转换:1)对于VB中的关键字,首字母被转换成大写,其余转换成小写2)若关键字由多个英文单词组成,则将每个单词的首字母转换成大写3)对于用户定义的变量、过程名,以第一次定义的为准,以后输入的自动转换成首次定义的形式(1)在同一行上可以书写多行语句,语句间用冒号(:)分隔(2)单行语句可以分多行书写,在本行后加续行符:空格和下划线_(3)一行允许多达255个字符2013年计算机二级考试VB重点内容讲解(2)VB的标准数据类型注意:1)VB中对没有声明的变量其缺省的数据类型是变体型,可以用来存储各种数据,但所占用的内存比其它类型都多。
为提高运行效率(整型效率较高),或达到一定的运算精确度(浮点型精度较高,但运行较慢),应合理的定义数据类型。
2)逻辑型数据只有True 和False两个值,转换成整型时,True=-1 ,False=0,将其它类型转换成逻辑型时,非0数转换为True ,0转换为False。
3)字符型可以包括所有的西文字符和汉字,字符必须用双引号括" "起来, 如:"abc123"4)日期型数据按8字节的浮点数来存储,日期型数表示方式有两种:可以用号码符#括起来,也可以用数字序列表示(小数点左边的数字代表日期,右边代表时间,0为午夜,0。
计算机二级VB

计算机等级考试二级正确的复习方法其实计算机二级并不难,大多为记忆性的知识,需要灵活运用的很少。
所以,备考二级不宜太早,以考前一个半月开始准备为宜。
所谓万变不离其宗,因此教材应至少通读两遍,把该记住(如变量、函数等)的都记牢,并不断复习巩固。
参考资料则不宜过多过杂,题海战术不是最有效的,可根据考试大纲,对所做题型进行适当分类整理。
比如在二级考笔试中,一般有四大类,每一大类又有若干小类,包括计算机硬件和软件系统的常识,一些基础概念、数制、各种外设的常识、主机常识等,以及计算机最新发展的一些基本常识,如互联网、多媒体等;二是DOS操作系统的知识,如目录、路径,文件等知识;三是某一语种的基本知识,如命令函数的功能和用法;四是该语种的程序阅读和理解,一般是给一段小程序,要求考生理解其意义,或选择或填空。
笔试做笔试题最好在电脑上实验。
如果是程序题,把程序输进电脑进行运行,看得出什么结果。
若是命令和函数,也可在电脑上测试,这样你会发现许多有趣的技巧或别的东西,记忆深刻。
一般说来,笔试部分只需五套模拟试题外加两套历年真题便可搞掂。
但做这些套题时不能走马观花,要反复练习,认真分析,加以总结。
“北大飞腾”的系列参考书非常具有代表性,解题技巧和复习重点一目了然,最重要的是价钱还不贵。
机试机试相对较难,二级没过的人80%栽到机试上。
机试部分除了多练习别无他法。
上机的编程题分数较多,如果只是纸上谈兵,没有实际的编程经验,很难应付考试。
对二级考生,为准备上机编程,应熟练地掌握30~50个左右的程序例子。
上机题一般都有输出结果,而要产生输出结果,必须运行程序,运用程序调试方法。
在运行中调试程序,是一项重要的技能。
“华东理工大学上海捷成系统工程部”的一套软件就很好,如果能做好这套软件里面的三十套全真模拟机试题,考出优秀绝对没有问题(今年所考的机试题竟有90%与那套光盘内容相同)。
考场上考前应提前30分钟到侯考室,并带好准考证和身份证,为避免丢失,最好用一透明塑料袋封装好。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机等级考试二级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函数执行。