第一章 VB程序设计初步

第一章 VB程序设计初步

1.1 Visual Basic的发展

Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了https://www.360docs.net/doc/4b19210476.html,。VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。本书主要介绍VB6.0。

VB6.0包括三种版本,分别为学习版、专业版和企业版。三种版本适于不同层次的用户。

(1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。适合初学者用来学习开发Windows应用程序。

(2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。

(3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。

如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。

1.2 VB集成开发环境

1.2.1 启动和退出

启动VB的常用方法有两种:

◆使用“开始”菜单中的“程序”命令,选择“Microsoft Visual Studio 6.0中文版”子菜单中的“Microsoft Visual Studio 6.0中文版”程序。

◆为VB6.0在桌面上建立快捷方式,此后每次启动只需双击其快捷方式即可。

启动后的窗口如图1-1所示,在窗口中列出了VB能够建立的应用程序类型,窗口的左上角有“新建”、“现存”、“最新”三个选项卡。如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VB应用程序文件名列表,供用户从列表中选择要打开的文件名,此两个选项卡均是针对已保存过的VB程序而使用,对初学者或第一次建立某个VB应用程序,一般选择“新建”选项卡。

图1-1 VB启动窗口

单击“新建”选项卡,显示“新建工程”对话框,如图1-2所示。对话框中显示了在

VB中使用的多种工程类型,可满足不同的需要,主要有:

图1-2 “新建工程”对话框

(1)标准EXE 建立一个标准的EXE工程。

(2)ActiveX EXE和ActiveX DLL 两种应用程序只能在专业版和企业版中

建立。功能上两种程序是一致的,只是包装不同。前者包装成EXE(可执行)文件,后者包

装成DLL(动态链接库)。

(1)(1)ActiveX控件只能在专业版或企业版中建立,主要用于开发用户自已

定义的ActiveX控件。

(2)(2)VB应用程序向导该向导用于在开发环境下直接建立新的应用程序

框架。

(3)(3)数据工程主要提供开发数据报表应用程序的框架。

(4)(4)IIS应用程序用VB代码编写服务器端的Internet应用程序。

(5)(5)外接程序选择该类型,可以建立自己的VB外接程序,并在开发环境

中自动打开连接设计器。

(6)(6)DHTML应用程序只能在专业版或企业版中建立。可以编写响应HTML页

面操作的VB代码,并可把处理过程传送到服务器上。

(7)(7)VB企业版控件用来在工具箱中加入企业版控件图标。

以上多种工程类型,第一种为初学者常用。当我们在对话框中选择要建立的工程类型,如“标准EXE”,然后单击“打开”按钮,可进入VB集成开发环境,如图1-3,集成环境中有多个窗口,在下一节中我们将详细介绍。

图1-3 VB集成开发环境

退出VB集成开发环境也有多种方法,如:

◆打开图1-3所示环境中的“文件”菜单,单击“退出”或按Alt+Q.。

◆◆单击VB应用程序窗口右上角关闭窗口按钮

◆◆单击VB应用程序窗口左上角控制菜单中的“关闭”子菜单或按Alt+F4。

如果在退出VB前没有保存当前应用程序相应文件,则系统在退出时会弹出保存文件的提示,我们可根据需要保存相应文件,保存方法详见1.5节。

1.2.2 VB集成开发环境

如图1-3所示,VB6.0集成开发环境具有微软应用软件相似的窗口组成,但也有几个VB 独立的窗口,本节内容有助于认识VB集成开发环境。

1.2.2.1 主窗口

1.1.标题栏和菜单栏

类似于Windows其它应用程序窗口,VB的标题栏最左上角是控制菜单,最右上角有最小化、最大化(还原)和关闭按钮。控制菜单的右侧显示当前激活的工程名称及当前工作模式,如图1-3中所示工程名称为“工程1”,工作模式为Microsoft Visual Basic [设计]。VB的工作模式有三种:

◆设计模式在此模式下可进行用户界面的设计和代码的编写。

◆运行模式运行应用程序,但不可编辑用户界面及代码。

◆中断模式暂时中断应用程序的运行,按F5键程序从中断处继续运行。此模式下可编辑代码,不可编辑界面,并会弹出“立即”窗口,“立即”窗口的作用后面将作介绍。

菜单栏中有“文件”、“编辑”等13个菜单项,包含了VB编程中常用的命令。各菜单功能简介如下:

◆◆文件(File)包含了与访问文件有关的菜单项,用于新建、打开、保存、显示

最近打开的工程文件及生成可执行文件等命令。

◆◆编辑(Edit)包含了与代码编辑、控件编辑等有关的菜单项。

◆◆视图(View)包含了显示或隐藏各种窗口的菜单项,如代码窗口、对象窗口、

属性窗口、工具栏等,可通过该菜单在各窗口中切换查看代码或控件。

◆◆工程(Project)包含了与工程管理有关的菜单项,如向工程中添加窗体、模

块,从工程中移除部件等。

◆◆格式(fOrmat)包含了编辑用户界面时对控件进行调整的菜单项,如控件的对

齐、大小的统一等。

◆◆调试(Debug)包含了常用调试VB应用程序的菜单项。

◆◆运行(Run)用于程序启动、设置断点和停止等程序运行的命令。

◆◆查询(Query)包含了操作数据库表时的查询以及其它数据访问命令的菜单项。

◆◆图表(Diagram)包含了有关图表处理菜单项。

◆◆工具(Tools)用于集成开发环境的设置以及工具的扩展,如向模块和窗体添

加过程、过程属性、向窗体添加菜单等操作。

◆◆外接程序(Add-Ins)主要用于为工程增加和删除外接程序。

◆◆窗口(Windows)包含了与屏幕布局窗口有关的菜单项,如屏幕窗口的层叠、

平铺等。

◆◆帮助(Help)提供帮助信息,此项功能须安装VB MSDN才有效。

2.2.工具栏

菜单栏下方的工具栏提供了访问常用菜单命令的快捷方式,工具栏中大多数按钮都对应菜单中的一条常用命令,初学者可将鼠标在工具栏各按钮上短时停留,根据鼠标提示信息获取该按钮的功能提示。VB中有标准工具栏、编辑工具栏、窗体编辑器工具栏、调试工具栏等,一般编程时会使标准工具栏显示出来,其它工具栏根据需要通过执行“视图”菜单中“工具栏”子菜单的级联菜单中的相应命令,来显示(或隐藏)。下表1-1所示为标准工具栏上各命令按钮的名称及其功能。

添加Standard EXE工程

添加窗体

菜单编辑器

打开工程保存工

剪切复制粘

查找

撤消和重复

启动中断结束

工程资源管理器

属性窗口

窗体布局窗口

对象浏览器

工具箱

数据视图窗口

Visual Component

1.2.2.2 其它窗口

除主窗口外,VB集成环境中还有一些其它窗口,如窗体设计器窗口、工具箱窗口、属性窗口、工程资源管理器窗口、调色板窗口、代码窗口、立即窗口。

1.1.工具箱窗口

如图1-4所示,在集成开发环境的左边区域窗口为工具箱窗口。工具箱窗口内有一个选项卡“通用(General)”,内含21个图标,除指针外,其余20个均为VB可视标准控件。指针仅用于移动窗体和控件及调整它们的大小。用户可通过“工程”菜单中“部件”命令来装入其它控件到工具箱中。若要不显示工具箱,可直接关闭该窗口,执行“视图”菜单中的“工具箱”命令,可令工具箱再次显示出来。注意,工具箱显示出来后,在代码运行状态下会自动隐藏,返回设计状态又会自动出现。

图1-4 工具箱窗口

除“通用(General)”选项卡外,用户还可添加选项卡来定制自己的专用工具,方法是在工具箱任意处单击右键,选择快捷菜单的“添加选项卡”命令,在弹出的对话框中输入新增选项卡的名称,“确定”后即成功添加了一个自定义选项卡(如图1-4),接下来可对新增选项卡加控件,方法有二,一是直接拖动原有选项卡中已有控件至新增选项卡,二是单击选项卡激活后,再通过“工程”菜单的“部件”命令装入其它控件。

2.2.窗体设计器窗口

窗体设计器窗口位于集成开发环境的中间,简称窗体(Form),是应用程序最终面向用户的窗口,用户通过与窗体上的控制部件交互可得到结果,各种图形、图像、数据等均通过窗体或窗体中的控件显示出来。每个窗体有一个唯一的名称标识,按照建立窗体时的顺序默认名称为Form1 、Form2 ……,一个应用程序可使用多个窗体,但一个应用程序至少应有一个窗体。

窗体就像一块画布,用户可根据应用程序界面的要求,从工具箱中选取所需要的控件,在窗体上画出来,这是VB应用程序界面设计的第一步。由图1-3我们可以看到窗体窗口操作区布满灰色小点,这是一些网格点,方便用户在窗体上定位和对齐控件。如果想清除网格点,或者想改变网格点之间的距离,可通过执行“工具”菜单的“选项”命令,在“通用”标签中调整。

3.3.工程资源管理窗口

工程是组成一个应用程序的所有文件的集合,利用图1-5所示的工程资源管理窗口可以对当前使用的工程进行管理,该窗口中有三个按钮,下接工程资源管理器的文件列表窗口,以层次列表形式列出组成工程的所有文件。三个按钮功能分别为:

◆“查看代码”按钮单击可切换到代码窗口,显示和编辑代码。

◆“查看对象”按钮单击可切换到窗体设计器窗口,显示和编辑对象。

◆“切换文件夹”按钮单击可隐藏或显示包含在对象文件夹中的个别项目列表。

图1-5 工程资源管理器窗口

4.4.代码窗口

每个窗体有自己的代码窗口,专门用于显示和编辑应用程序源代码,如图1-6。打开代码窗口有以下三种方法:

◆◆由“视图”菜单中选择“代码窗口”命令

◆◆从工程资源管理窗口中选择一个窗体或标准模块,并单击“查看代码”按钮。

◆◆双击要查看或编辑代码的窗体或控件本身。

图1-6 代码窗口

代码窗口中各部分简介如下:

◆“对象”列表框单击列表框下拉按钮,可显示窗体中的对象名。其中,“通用”表示与特定对象无关的通用代码,一般利用它声明模块级变量或用户编写自定义过程。

◆“过程”列表框在“对象”列表框选择某一对象名,在过程列表框中选择事件过程名,可构成选中对象的特定事件过程模板,用户可以该模板内输入代码。其中“声明”表示声明模块级变量。

◆“代码编辑区”用户在此输入和编辑代码。

◆“过程查看”按钮单击该按钮代码编辑区只能显示出所选定过程代码。

◆“全模块查看”按钮显示模块中全部过程代码。

5.5.属性窗口

在进行应用程序界面设计时,窗体和控件的属性,如标题、大小、字体、颜色等,可以通过属性窗口来设置和修改。

图1-7 属性窗口

属性窗口如图1-7所示,主要由4个部分组成:

◆对象列表框单击其右边下拉按钮可打开所选窗体包含对象的列表。

◆属性显示排列方式有两个选项,用户可以选择“按字母序”或“按分类序”两种方式排列显示属性。

◆属性列表框属性列表框分为左右两列,左边是各种属性的名称,右边是该属性的默认值,用户可由左边选定某一属性,然后在右边对该属性值进行设置或修改。不同对象所列出的属性值不同。

◆属性含义说明框当在属性列表框中选定某一属性时,在属性含义说明框中将显示所选属性的含义。初学者可利用该项功能认识和熟悉对象的属性含义。

对象的某些属性的取值是有一定限制的,如对象的可见性(Visible)只能设置True (可见)和False(不可见),而有些属性,如标题(Caption)可以设为任何文本。在实际应用中,不可能也没有必要设置每个对象的所有属性,很多属性都可取其默认值。

仅在设计阶段才能激活属性窗口,方法有:

◆◆选择“视图”菜单中“属性窗口”命令。

◆◆按F4键或单击工具栏上的“属性窗口”按钮。

◆◆鼠标单击属性窗口的任意位置。

6.6.窗体布局窗口

用于指定程序运行时的初始位置。主要为使所开发的应用程序能在不同分辨率的显示器上使用,用户只要用鼠标拖动如图1-8所示“窗体布局窗口”中的Form窗体的位置,就决定了该窗体运行时的初始位置。若一个工程中有多个窗体,在布局窗口同时可以观察多个窗体的相对布局。

图1-8 窗体布局窗口

7.7.立即窗口

为调试应用程序而提供,用户或直接在该窗口利用Print方法或直接在程序中用Debug.Print显示所关心的程序中的表达式的值。

1.3 VB程序设计特点

用VB设计应用程序,首先要做的是布置好所需要的控件对象并对这些对象作必要的初

始属性设置工作,这是界面设计阶段(后文简称设计阶段),接下来是根据应用程序需求编写相应事件过程代码并调试运行,我们把这一阶段称为编码运行阶段。两个阶段的工作平台可以通过“工程资源管理器”窗口中的“查看对象”和“查看代码”两个按钮来切换。本节将介绍VB程序设计可视化编程、面向对象、事件驱动等特点。

1.3.1 可视化编程环境

传统的面向过程的结构化程序设计,用户界面是通过编写代码来实现,开发者在设计过程中看不到界面的实际显示效果,只有等到编译后程序运行时才能观察到,若对界面要作修改,必须返回到程序中去修改,显然影响了软件开发效率。而在VB中,应用的是面向对象的程序设计(Object-Oriented Programming),把程序和数据封装起来成为一个对象(Object),每个对象都是可视的(Visual),依靠VB提供的可视化设计平台,开发者不必再为界面的设计而编写大量的程序代码,只需按照设计要求的屏幕布局,在屏幕上“画”出各种“部件”即对象,如窗口、命令按钮、菜单等,并设置这些图形对象的位置、大小、颜色等属性, VB将自动产生出界面设计代码,开发者需要编写的只是实现程序功能的那部分代码,这种“所见即所得”的可视化用户界面设计大大提高了程序开发效率。

1.3.2对象和事件驱动

1.3.2.1 类和对象的概念

对象是具有特殊属性(数据)和行为方式的(方法)的实体,在现实生活中到处可以见到,如一辆汽车可看作一个对象,汽车的型号、价格、外观等特性,称为属性,汽车的启动、加速、减速等是汽车的行为。对象的概念是相对的,根据观察者的角度可将对象分解和综合,如汽车还可分解为车头、车尾,也可分解为发动机、车轮等对象,分解后的对象又都分别具有不同的属性和行为。

类是具有共同抽象的对象的集合,在面向对象的程序设计中,类是创建对象实例的模板,它包含所创建对象的共同属性描述和共同行为特征的定义。例如,各种各样的汽车可以看作一个汽车类,具体到某一辆特定的汽车则称为汽车类的一个实例,即一个对象。

VB中的类可分为两种,一种是由系统设计好,可以直接使用的类;另一类是由用户定义的类,本书中重点介绍第一种。在上一节所介绍的工具箱中的标准控件均为VB系统设计好的标准控件类,当开发者在窗体上“画”一个控件的过程即为该控件类的实例化,将控件类转换成了一个控件对象,以后简称为控件。窗体在VB中是一个特例,它既是类又是对象,当用户向一个工程添加一个新窗体时,实质上就是由窗体类创建了一个窗体对象。

除了用户大量使用的窗体和控件对象外,VB还提供了一些系统对象,如打印机(Printer)、剪贴板(Clipboard)、屏幕(Screen)等,在后面的章节中将涉及系统对象的使用。

1.3.2.2 对象的属性、方法、事件

1.1.属性

属性可看作是对象的性质,对象中的数据就保存在属性中。在VB可视化编程中,每种对象都有一组特定的属性。如控件的Name(名称)属性、Caption(标题)属性,Font(字体)属性、Color(颜色)属性等决定了控件对象的外观。VB中要设置或改变对象的属性有两种方法:

◆◆在界面设计阶段可通过图1-7所示的属性窗口的属性框直接设置对象的属性。

◆◆在编码运行阶段可通过语句来实现属性的改变,格式为:对象.属性=属性值。

两种方法视程序设计需要可选。例如,要将名称为cmdEnd的按钮的Caption属性值设

为“退出”的方法:

方法一:直接在该按钮的属性框中将其默认的Caption属性值“command1”修改为“退出”。

方法二:在事件过程代码中书写语句:cmdEnd.Caption=”退出”。

2.2.方法

方法是对象本身内含的特殊函数和过程,用于完成某种特定的功能。VB系统本身已将一些通用的过程和函数编写好并封装起来了,作为方法供用户直接调用。方法只能在代码中使用,调用格式为:

[对象名称].方法 [参数列表]

其中,[ ]中为可选项。若省略了对象名称,则表示当前对象,一般指窗体对象,建议初学者不要省略。

例如:

Form1.cls ‘调用cls方法,用于清除窗体Form1上显示的内容Print “Visual Basic 6.0”‘调用Print方法在当前窗体上显示“Visual Basic

6.0”文字

3.3.事件、事件过程、事件驱动

(1)事件事件简单说就是发生在某对象上的事情。如鼠标的单击事件(Click)、双击事件(Dblclick),键盘按下事件(KeyPress)等。每种对象能响应的事件是不同的,VB 系统为每个对象预先定义好了一系列事件。

(2)事件过程当在某对象上发生了事件后,应用程序就要处理这个事件,处理的过程称为事件过程,事件过程是指附在该对象上的程序代码,VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。事件过程的语法格式如下:

Private Sub 对象名_事件名([参数列表])

…处理事件过程相应代码

End Sub

格式中,对象名是指该对象的Name属性值,事件名是由VB定义好的该对象能识别的事件。

【例1.1】,单击命令按钮command1,改变当前窗体的标题栏显示文字为“事件过程示例”,对应事件过程代码如下:

Private Sub Command1_Click( )

Form1.Caption = "事件过程示例"

End Sub

(3)事件驱动在VB中程序执行后等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完毕后,系统又处于等待某事件发生的状态,这就是事件驱动的程序设计方式。事件发生的顺序决定了代码执行顺序,若事件不被驱动,则该事件相应的事件过程代码永远不执行。这种程序执行方式和传统的面向过程的应用程序执行方式完全不一样。因此,一个典型的VB应用程序的执行步骤可分解为:

◆◆启动应用程序,装载和显示窗体

◆◆等待某事件发生,事件发生后,执行相应事件过程。本步骤重复执行,直至应

用程序结束。

【注意】在一个对象上可能同时发生多个事件,如单击鼠标,同时发生了Click,MouseDown,MouseUp事件,但用户写程序时,仅对需要的事件过程编写代码,无处理过程代码的事件为空事件过程,系统对空事件过程不作处理。过程模板是系统自动生成,无需用户输入(自定义过程除外)。

1.3.2.3 VB控件对象的基本操作

用VB进行应用程序设计的过程,实际上就是与一组对象进行交互的过程,VB控件对象使用最为频繁,因此,准确理解控件对象,掌握控件对象(以下简称控件)的基本操作,如建立、命名、选定、复制、删除等,是设计VB应用程序的基础,本小节将介绍VB标准控件的基本操作。

1.1.控件的建立(画法)

在窗体上画(建立)一个控件的方法有两种:

◆◆直接在工具箱中双击所需控件图标,如文本框图标,在窗体上即出现一个默认

大小的对象框,用户可在窗体中对其作缩放及移动操作。

◆◆单击工具箱中相应控件图标如文本框图标,将鼠标移到窗体上,此时鼠标光标

变为“+”号(“+”号的中心即为所需控件定位的左上角),将“+”号移到窗体适

当位置,按下鼠标左键向右下方拖动至所需大小后释放。

【注意】每单击一次工具箱中相应的控件图标,只能在窗体上画一个相应的控件,如果要画多个某种类型控件,必须多次单击相应的控件图标。

2.2.控件的选定

刚画完一个控件后,在该控件的边框上有8个黑色小方块,称为控制柄,此时该控件叫做活动控件或当前控件,对控件的所有操作都是针对活动控件来进行。因此,为了对一个控件进行后续操作,必须先将该控件“激活”。方法很简单,只需单击欲操作的对象就可“激活”,也称为选定了该对象。

如果要同时选定多个对象,有两种方法:

◆◆先选定一个对象,按住Ctrl(或Shift)键不放,再分别单击其它要选定的控

件。

◆◆和Windows下选定多个连续文件或文件夹相似,按下鼠标左键拖动鼠标光标,

将欲选定的对象包围在一虚线框中,再释放。

选定多个对象后,属性窗口中只显示它们共同的属性,如果修改其属性值,则被选定的所有控件的属性都将作相应改变,可同时对多个对象进行相同操作。在被选定的多个控件中,有一个控件的控制柄是实心小方块(其它为空心),这个控件称为“基准控件”。当对被选择的控件进行对齐、调整大小等操作时,将以“基准控件”为准。

3.3.控件的复制

复制(拷贝)一个控件步骤如下:

◆◆选定待复制控件,使之呈活动状态。

◆◆单击“编辑”菜单中“复制”命令,将把活动控件复制到剪贴板上。

◆◆执行“编辑”菜单中的“粘贴”,这时屏幕上将显示是否要创建控件数组的对

话框,单击对话框中的“否”按钮,则复制了一个标题(Caption)属性相同而名

称(Name)属性不同的控件对象。

【注意】对初学者,最好不要用“复制”和“粘贴”方法来建立控件,因为这样做很容易不小心建成控件数组,有关控件数组的知识将在第四章中学习。

4.4.控件的删除

要删除一个控件对象,只需选定该对象,将其变为活动控件,按Delete键即可。

5.5.控件的移动和缩放

当控件处于活动状态时,把鼠标光标移到控件边框内任何位置,按住鼠标左键拖动,可将控件移到窗体上任何位置再释放。

对被激活了的控件,直接用鼠标拖拉上、下、左、右四个小方块(控制柄)中的某一个,可以使控件在相应的方向上放大或缩小;如果拖拉位于四个角上的控制柄,则可使该控件同时在两个方向上放大或缩小。

另外,在属性列表中,有四种属性与窗体及控件的位置和大小有关,四种属性分别是Top、Left、Width和Height,窗体和控件的位置由Top和Left属性确定,而Width(表示控件的宽度)和Height(表示控件的高度)属性决定控件的大小,因此我们还可以在属性窗口通过改变控件四种属性值来改变它们的位置和大小。

6.6.多个控件的对齐与调整

窗体中的多个控件常需要进行对齐和调整,如多个控件的对齐,多个控件的间距调整,统一大小,前后顺序的调整等。操作方法是:先选定多个待调整的控件,然后使用“格式”菜单;或通过“查看”菜单中的“工具栏”选择“Form Editor”打开窗体编辑工具栏,使用其中的工具作控件的调整操作。

7.7.控件对象的命名

每个控件对象都有自己的名称(Name),有了名称才能在程序代码中引用该对象。建立

的控件都有默认的名称,如窗体的名称form1、form2、命令按钮的默认名称command1、command2等。为了能见名见义,用户可以属性窗口中设置控件的Name属性来给对象重新命名,注意,名称必须以字母或汉字开头,由字母、汉字、数字串组成,长度<=255个字符,其中可以出现下划线(但最好不用,以免不小心与VB代码中的续行符混淆)。

名称最好有一定意义,一种比较好的做法称为“匈牙利命名法”,即用三个小写字母作为对象的Name属性的前缀。则一个控件的命名采取如下方式:

控件前缀(表示控件的类型)+控件代表的意义或作用

例如:cmdEnd用于表示一个“结束”按钮、frmFirst可为第一个窗体的名称,。1.3.2.4 VB程序的结构

应用程序是一个指令集合,用于操纵计算机完成指定的操作。VB把用来构造一个应用程序的所有相关文件合称为一个工程(Project)文件,其扩展名为.vbp。VB中使用工程来管理不同文件。一个工程通常包括以下几类文件:

◆◆工程文件(.vbp)一个工程只有一个工程文件,这管理该工程的所有部件。

◆◆窗体文件(.frm)一个窗体对应一个窗体文件,一个应用程序中至少有一个窗

体,也可有多个。该文件中包括窗体及其上控件的属性设置、窗体及变量的说明、

事件过程、窗体内的通用过程、外部过程的窗体及声明等。

◆◆窗体的二进制数据文件(.frx)若一个窗体中包括图片或图标等二进制信息,

则保存窗体文件.frm的同时,会产生一个与该窗体文件具有相同主文件名的.frx

文件。

◆◆标准模块文件(.bas) 当应用程序大而复杂,需要设计多个窗体,并在多

个窗体间有共享代码时,可引入标准模块。标准模块可以包含全局或模块级变量、

常数、类型、外部过程声明等,标准模块中只能存放通用过程,可供本工程内各窗

体调用。一个应用程序允许有多个标准模块。默认应用程序不含标准模块文件,用

户需要时可通过“工程”菜单“添加模块”命令添加。

◆◆类模块文件(.cls)用于创建用户自定义新对象,新对象也含有方法和属

性。默认应用程序不含类模块文件。用户需要时可通过“工程”菜单“添加类模块”

命令添加。

◆◆资源文件(.res)该文件是可选的,包含着不必重新编辑代码就可以改变的位

图、字符串和其它数据。

◆◆ActiveX控件的文件(.ocx)可以添加到工具箱并在窗体中使用。

建立一个大型程序时应先设计好代码的组成结构。如图1-9所示为某工程的模块结构,该工程包含三类模块,即窗体模块、标准模块和类模块。对于简单程序,通常只有窗体模块。

图1-9工程中的模块结构

1.3.2.5 工程的管理

1.1.创建、打开和保存工程

工程文件的操作既可以用菜单中命令也可以用相应的工具栏按钮来完成。

(1)(1)新建工程和打开工程

选择“文件”菜单“新建工程”命令,系统会提示保存当前工程文件,然后显示出如图1-2所示的“新建工程”对话框,选择“标准.exe”确定后即可新建一个工程,工程的默认文件名为“工程1”。

【注意】单击工具栏上的第一个按钮即“添加Standard EXE工程”按钮并不能达到新建工程的目的,单击该按钮可创建工程组,即在当前工程中添加一个工程,而不是新建工程。这是初学者很容易犯的一个错误。

“文件”菜单的“打开工程”命令,可打开一个已存在的工程文件到当前工作区。该命令在工具栏上有相应的工具按钮,见表1-1。

(2)(2)保存工程和工程另存为

选择“文件”菜单的“保存工程”命令,是以原有的工程文件名存盘,当某工程是第一次被保存时,系统会弹出“文件另存为”对话框,提示用户输入文件名来保存此工程。保存工程文件的同时保存与该工程有关的修改过的窗体文件和标准模块文件。

“工程另存为”命令是以规定的工程文件名保存工程,通常用于对已有工程修改后的改名存盘。

2.2.添加、删除和保存文件

对于包含多个窗体文件或标准模块文件的工程,对每个文件都存在着文件的添加、删除和保存操作,这样,在保存工程文件之前,应先分别使用“文件”菜单中的“保存Form”或“保存Module”等命令来保存窗体文件和标准模块文件。

窗体文件和标准模块文件的添加和删除可以通过“工程”菜单中相应命令来完成。

【注意】窗体文件和标准模块文件既可在VB工程中删除,也可在VB之外删除。如果在VB外删除一个文件,则VB不能更新相应的工程文件,这样,在打开该工程文件时,将显示文件丢失的出错信息。

1.4窗体及常用控件

由VB程序设计特点我们可以了解到,用VB来编写应用程序,控件的属性及设置非常重要,读者在学习编程的过程中,一定要注意把握这点。为了后续章节的学习方便,在本小节中将简单介绍窗体及几个常用控件的基本属性,更多的常用控件将在本书的第六章中学习。

1.4.1窗体及控件的基本属性

根据1.3.2.2节的知识我们知道,每个对象均有自己的属性,可以通过属性窗口看到所选对象的属性列表及设置值,并可以根据需要在设计阶段或编码阶段来改变属性的值,而当我们改变某个对象的属性值时,对象的行为和外观都相应地会有所变化。不同的对象有许多相同的属性,为介绍的方便,我们把它们称为“基本属性”,但读者请注意,不是所有的对象都具有下面要提到的基本属性,也不是所有的属性都可同时在设计阶段和编码运行阶段改变和设置。

1.1.Name(名称)属性

所有控件均有名称属性,代表所创建对象的名称,其属性值将作为控件的标识在程序中被引用。Name属性只能在设计阶段即只能通过属性窗口来设置或更改,在运行时是只读的,不能在编码运行阶段(即在代码中)修改。

Name属性值必须以字母开头,可以包含字母、数字和下划线,不能包含标点符号和空格,不能与其它公共对象重名。

2.2.Caption(标题)属性

为控件上显示的内容。该属性既可在设计阶段也可在编码运行阶段设置和改变。

3.3.Top、Left、Width和Height属性

(Top,Left)是控件或窗体左上角的坐标。对于窗体而言,Top属性表示窗体到屏幕顶部的距离,Left表示窗体到屏幕左边的距离,对其它控件,Top属性表示控件到窗体顶部的距离,Left表示控件到窗体左边框的距离。(Top,Left)是控件或窗体左上角的坐标,Width和Height属性分别表示了控件的宽度和高度。VB提供了默认坐标系,窗体的左上角为坐标原点,水平方向向右为正方向,垂直方向向下为正方向,坐标值默认单位是twip,1twip=1/20点=1/1440英寸=1/567厘米。如图1-10所示为VB的坐标系。图示中窗体的Caption属性被设置为“窗体标题显示”,按钮的Caption属性被设置为“按钮标题显示”。

图l-10 控件的位置和大小

4.4.Font属性

Font属性改变控件中显示的文本外观,通过该属性能设置FontName(字体),FontSize (字体大小),及一些常用的字体显示效果如FontBold(粗体),FontItalic(斜体),FontStrikethru(加册除线),FontUnderline(加下划线)等。通过单击选定对象属性窗口中Font属性列表的图标后出现如图1-11所示Font属性对话框。在对话框中可完成所需设置。如果用户所设计的界面中所有控件具有相同的Font属性,则只需对窗体的Font属性作设置,窗体内其它控件均服从该属性,除非用户再改变某控件的Font属性值。

图1-11 Font属性对话框

5.5.Enabled属性

该属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。其属性值为逻辑类型,即只有以下两种:True(控件能响应用户鼠标或键盘操作,此值为默认值);False(控件不响应用户的鼠标或键盘操作,并呈暗淡显示)。

【注意】如果将窗体对象的Enabled属性值设置为False,则该窗体上所有的控件均不响应用户的操作。

6.6.Visible属性

该属性决定程序运行时控件是否可见。其属性值为逻辑类型。即:True(控件在程序运行时可见,此值为默认值);False(控件在程序运行时隐藏)。注意:一个Visible属性设置为False的控件,在设计时仍然是可见的,仅在程序运行时不可见。

7.7.AutoSize属性

该属性决定控件是否能自动调整大小。其属性值为逻辑类型。即:True(控件能自动调整大小);False(控件保持原设计时的大小,若正文太长,则会被自动裁剪,此值为默认设置值)。

8.8.Alignment属性

该属性决定控件上文本对齐方式。其属性值有3种:

0 —— Left Justify:显示的文本信息左对齐,此值为默认设置。

1 —— Right Justify:文本信息右对齐显示。

2 —— Center:文本居中对齐。

9.9.WordWrap属性

仅当AutoSize属性设置为True时,WordWrap属性才有效。其属性值为逻辑类型。True (在垂直方向上改变文本显示区域的大小,显示文字换行);False(在水平方向上按正文长度放大和缩小,显示文字不换行,此值为默认设置值)。

10.10.BorderStyle属性

该属性决定控件有无边框。其属性值有2种:

0 —— None:控件无边框。

1 —— Fixed Single:控件带有单边框。

【注意】此属性在程序运行时只读。上述属性值和意义仅适于Label,Text,Picture 等控件,对于窗体、Line、Shape等控件的BorderStyle属性有其它不同的值和意义。

11.11.ForeColor属性

该属性用于设置或返回控件的前景(即正文)颜色。其值是一个十六进制常数,如ForeColor设置为&H000000FF&,表示前景为红色。大多数时候用户可以通过调色板直接选择所需颜色。

12.12.BackColor属性

该属性用于设置除正文以外的显示区域的颜色,其值设置方法和意义同ForeColor属性。

13.13.BackStyle属性

该属性用于设置背景样式,其属性值有2种:

0 —— Transparent:透明样式。即控件背景颜色显示不出,若控件后面还有其他控件,则这些控件可以显示出来。

1 —— Opaque:不透明样式。此时可为控件设置背景颜色,此值为默认设置值。

14.14.MousePointer属性

该属性用于设置在程序运行时当鼠标移至某一对象的特定部分时所显示的鼠标指针形状。设置值为有0,1,2…15,99共17种选择,其中,0-15值的含义可通过属性列表值或帮助系统了解,这里不一一列举,值为99表示用户要自定义指针形状。

15.15.MouseIcon属性

仅当MousePointer属性值为99时,MouseIcon属性可用。该属性用于设置用户自定义的鼠标图标形状,文件类型为.ico或.cur。

16.16.TabIndex属性

该属性用于决定用户按下Tab键时,焦点(Focus)在窗体上各个控件移动的顺序。焦点表示在任何时间控件接收鼠标输入或键盘输入的能力,只有当控件具有焦点时,才可以接

收用户的输入。当窗体上有多个控件时,对大部分控件而言,系统都会分配一个Tab顺序,即用户每按一次Tab键焦点在各个控件上移动的顺序。通常,系统自动分配的Tab顺序总是与设计时控件建立的顺序相同,默认第一个建立的控件的TabIndex属性值为0,第二个为1,以此类推。若要改变这个顺序,则可以设置TabIndex属性。

【注意】运行时不可见(Visible属性为False)或无效(Enable属性为False)的控件以及一些不能接收焦点的控件(如Frame,Label等),会保持在Tab顺序中,但按Tab 键切换时这些控件会被跳过。

17.17.默认属性

在1.3.2.2节中我们知道,在编码运行阶段可通过语句(格式为:对象.属性=属性值)来实现属性的改变。VB中,反映某个控件最重要的属性称为其默认属性,对默认属性,语句格式省略为:对象=属性值。在程序运行时,不必指出是该控件的哪个属性,可以直接改变控件默认属性的值。例如,Text1=”hello!”与语句Text1.Text=”hello!”等效。注意,这种省略仅对控件的默认属性有效。下表1-2列出了部分常用控件的默认属性,读者在阅读他人程序时可能会遇到这种情况,但为保持程序的清晰可读,建议初学者不要采用省略方式。

【例1.2】在窗体,各属性值取默认值;三个标签Label1、Label2,、Label3,其属性值通过属性窗口作如表1-3所示的设置(除表中属性外,其余均取其默认值)。编写代码达到如下效果:运行程序,鼠标形状发生改变,单击命令按钮command1,该按钮上显示文字为“粗体删除线”,文字效果为14镑大小粗体带删除线;command2按钮上显示文字为“斜体下划线”,文字效果为16镑大小斜体带下划线,并不允许操作。其事件过程代码如下,运行后界面如图1-12:

Private Sub Command1_Click()

Command1.Height = 615

Command1.Width = 1935

Command1.Caption = "´粗体删除线"

Command1.FontBold = True

Command1.FontSize = 14

Command1.FontStrikethru = True

Command2.Height = 615

Command2.Width = 1935

Command2.Caption = "斜体下划线"

Command2.FontSize = 16

Command2.FontItalic = True

Command2.FontUnderline = True

Command2.Enabled = False

End Sub

图1-12 【例1.2】运行效果图

1.4.2常用控件

本小节仅介绍几个常用控件,其它更多控件将在第六章中介绍。

1.窗体(Form)

窗体(Form)作为各种控件的容器,在整个应用程序中起着重要的作用。VB中每个窗体对应于程序运行时的一个窗口。

(1)窗体的属性

窗体的常用属性有上节中介绍过的Name,Caption,Enabled,Visible,Left,Top,Height,Width,Font,Forecolor,Backcolor,Mousepointer,MouseIcon外,还有一些建立用户界面时常用到的重要属性。

①MaxButton属性和MinButton属性

这两个属性分别决定了窗体标题栏右上角的最大化按钮和最小化按钮是否可用。

◆◆MaxButton属性为True,有最大化按钮;为False,无最大化按钮。

◆◆MinButton属性为True,有最小化按钮;为False,无最小化按钮。

②ControlBox属性

该属性决定窗体标题栏的显示状态。

◆◆值为True时,窗体为正常显示状态,即有窗口控制菜单图标、标题文字及三

个窗口控制按钮

◆◆值为False时,窗体标题栏只显示标题文字,无其它两项

注意,当ControlBox属性设置为False时,MaxButton属性和MinButton属性无效。

③WindowsState属性

该属性表示窗体运行时以何种状态显示,其值可取三种:

0 —— Normal:正常窗口状态,有窗口边界。

1 —— Minimized:最小化状态,以图标方式运行

2 —— Maxinized:最大化状态,无边框,窗口充满整个屏幕。

④BorderStyle属性

窗体的边框样式由BorderStyle属性决定,其值有以下几种:

0 —— None:窗体没有边框和标题。

1 —— Fixed Single:窗体边框是固定单线,运行时不能改变窗体大小。

2 —— Sizable:窗体大小可以在运行时改变,此属性值为默认设置值。

3 —— Fixed Dialog:窗体为固定对话框风格的窗体,大小不能改变。

4 —— Fixed ToolWindow:工具栏风格的窗体,有关闭按钮,大小不能改变。

5 —— Sizable ToolWindow:工具栏风格的窗体,有关闭按钮,大小可以改变。

BorderStyle属性在运行时只读。当属性值设置为除2以外的它值时,系统将自动把MaxButton属性和MinButton属性设置为False。

⑤Moveable属性

该属性决定窗体在程序运行时是否可以被移动。其属性值为True,窗体可以拖动,此为默认设置值;为False时,窗体不可以被移动。

⑥Icon属性

VB默认的窗体左上角控制菜单图标为,当窗体最小化时也是以该图标显示,用户可在属性窗口中,单击Icon属性列表右边的,打开“加载图标”对话框,查找并打开一个图标文件(文件的扩展名为.ico或.cur)来改变该属性的值,此时,当窗体最小化时将以用户选择的图标来显示。

⑦Picture属性

利用该属性可以为窗体设置一幅背景图片,设置方法同Icon属性。

(2)窗体常用方法

窗体常用的方法有Print,Cls,Move.等。

①Print方法

用于在窗体上输出信息。格式为:

[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]

其中,[ ]中内容表示可省略,| 两边表示二者选一。其余各项含义如下:

对象:可以是窗体(Form)、图形框(PictureBox)或打印机(Printer)。省略即指在窗体中输出。

Spc(n)函数:用于在输出时在两个输出项间插入n个空格,可多次重复使用。

Tab(n)函数:用于在输出时光标从对象左端开始向右移动n列,允许重复使用。

表达式列表:指要输出的数值或字符串表达式。若省略,则表示输出一个空行,若输出多个表达式,则表达式间要用空格、逗号或分号分隔,也可出现Spc(n)函数和Tab(n)函数。表达式列表起始打印位置是由对象的CurrentX和CurrentY属性决定,默认起始位置为打印对象的左上角。

;(分号):表示光标定位上一个打印的字符后

,(逗号):表示光标定位在下一个打印区的起始位置处。每个打印区之间相隔14列。

若既无分号“;”也无逗号“,”,则表示输出后光标换行。

注意:当窗体的AutoRedraw属性的值为False时,Print方法在Form_Load( )事件过程中无效。

②Cls方法

用于清除运行时窗体中显示的文本或图形。格式为:

[对象.]Cls

其中,对象为窗体或图形框,省略则为窗体。

③Move方法

用于移动窗体或控件,并可在移动过程中改变其大小。格式为:

[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]

其中,对象可以是窗体及除时钟、菜单外的所有控件,省略则为窗体。

左边距离、上边距离、宽度、高度四项均为数值表达式,以Twip为单位,分别改变窗体或控件的Left、Top、Width和Height属性值。其中,左边距离(Left)参数必须给定,其他3个参数可选,但若要给定某个参数,则必须给定语法中规定的出现在该参数前面的全部参数,这是该方法的一个特点。

如:Move Left+150,Top+150,Width+400

该语句功能是把窗体向左、向上移动150个Twip,同时窗体的宽度增加了400Twip。

【例1.3】Print方法和Cls方法应用例。在窗体的Load()和Click()事件过程中编写如下代码,注意:窗体的AutoRedraw属性必须设为True。运行程序,窗体装载后有如图1-13所示的输出效果,这时单击窗体,则窗体上输出信息被清除。

Private Sub Form_Click() ‘窗体单击事件过程

Cls ‘清屏

End Sub

Private Sub Form_Load() ‘窗体装载事件过程

Print Tab(16); "Print方法的使用示例"

Print Tab(16); "____________________"

Print ‘输出一个空行

Print

Print Spc(6); "加六个空格输出", "光标在下一打印区"

Print Tab(4); "****"; Spc(7); "****",

Print "3+5="; 3 + 5

Print Tab(4); "****"; Spc(7); "****",

Print "8+9"; "="; 8 + 9

End Sub

图1-13 【例1.3】运行效果图

(3)窗体的常用事件

窗体中最常用的事件有Click(单击)事件,Dblclick(双击)事件和Load事件。

①Click(单击)事件和Dblclick(双击)事件

程序运行时鼠标单击或双击窗体,将触发窗体的Click事件和DblClick事件。事实上,当在窗体上双击时,首先触发的是窗体的Click事件,然后才是DblClick事件,如果两个事件过程都编写了代码,则会被依次执行。

【例1.4】窗体的Click事件和DblClick事件。

Private Sub Form_Click()

Form1.Caption = "窗体的Click事件" ‘窗体标题显示为“窗体的Click事件”

Move 0, 0, Width + 400, Height + 400 ‘移动窗体至坐标(0,0)处同时改变其大小

End Sub

Private Sub Form_DblClick()

Form1.Caption = "窗体的DblClick事件‘窗体标题显示为“窗体的DblClick 事件”

Move Left + 150, Top + 200, Width + 200 ‘移动窗体同时改变其大小

End Sub

②Load事件

Load事件是一个窗体被加载到内存中准备显示时触发的事件。与Click事件和DblClick 事件不同,窗体的确良Load事件不是由用户的操作触发,面是当应用程序启动时,自动执行该事件,因此常常在此事件过程中进行窗体及其上控件的属性和变量初始化工作。

【例1.5】新建一个窗体,在Load事件中编写代码,使窗体的标题显示为“Load窗体”,并将窗体的背景改变为红色。

Private Sub Form_Load()

Caption = "Load窗体"

BackColor = &H000000FF&

End Sub

2.标签(Label)

标签(Label)主要用于显示文本信息,程序运行时标签所显示的内容不能由用户直接编辑,只能用Caption属性来设置或修改。

(1)标签的主要属性

有Name、Caption、Font、Left、Top、BorderStyle、BackStyle等。

(2)标签的方法

标签也具有Move方法,使用格式同窗体。

(3)标签的事件

标签能响应Click事件和DblClick事件,如:

Private Sub Label1_Click() ‘单击标签能改移动标签位置并改变其大小 Label1.Move Left + 150, Top + 200, Width + 200, Height + 200 End Sub

但一般情况下,标签的主要功能是在窗体上说明或显示文字,没有必要编写事件过程。

3.文本框(TextBox)

文本框(TextBox)是一个文本编辑区,用户可以文本框内输入、编辑、修改及显示文本内容。

(1)文本框主要属性

同样,文本框也具有前文介绍的一些基本属性,如Name、Font 、Top、Left、Width、Height、Enable、Visible、Alignment、BorderStyle、ForeColor等。此外,还具有以下重要属性。

①Text属性

Text属性是文本框的默认属性,文本框无Caption属性,显示的文本内容是存放在Text 属性中,当程序运行时,用户通过键盘来输入和编辑文本内容。

②MaxLength属性

指文本框能接收输入文本内容的最大长度。该属性值的默认设置为0,表示可以输入任意长度的字符串。VB中的字符长度是以字为单位,一个西文字符和一个汉字长度均为1。

③MultiLine属性

该属性决定文本框是否具有多行显示功能。其值为True时,文本框可输入或显示多行文本,当输入的文本超出显示框时,会自动换行,按Enter键可插入一个空行;其值为False 时,不支持多行显示,False为该属性的默认设置值。

④ScrollBars属性

仅当MultiLine属性值为True时,ScrollBars属性有效。该属性决定文本框是否有垂直或水平滚动条。当文本框加入水平滚动条后,自动换行功能自行消失,只有按Enter键才能换行。

0 —— None:无滚动条。

1 —— Horizontal:加水平滚动条。

2 —— Vertical:加垂直滚动条。

3 —— Both:同时加垂直和水平滚动条。

⑤Locked属性

指定文本框内容中否允许被编辑,默认取值为False,表示允许编辑,值改为True时,文本框不允许被编辑,只能显示文本。

⑥PasswordChar属性

文本框作为密码输入控件时,该属性值设为单个字符可屏蔽显示密码。如将文本框的PasswordChar属性设置为“*”(星号),则文本框中输入的任何文本信息均以星号显示。PasswordChar属性只是改变了显示方式而已,文本框的Text属性仍正常。

⑦SelStart、SelLength、SelText属性

程序运行时,用户对文本框中的内容进行选择操作时,这3个属性用来标识用户选中的文本。

SelStart:确定选定正文的开始位置,第一个字符的位置为0。

SelLength:确定选定的文本长度。

SelText:选定的文本内容。

当设置了SelStart和SelLength属性后,VB自动将设定的文本送入SelText中存放。

VB笔试知识题理解练习

第一章https://www.360docs.net/doc/4b19210476.html,环境和程序设计初步 一.选择题 1.在Visual https://www.360docs.net/doc/4b19210476.html,的集成开发的环境中,下面不属于该环境编程语言的是(C)。 A.V https://www.360docs.net/doc/4b19210476.html, B.C++ C. Pascal D. J# 2.在集成开发环境中有两类窗口,浮动窗口和固定窗口,下面不属于浮动窗口的是(D)。 A.工具箱窗口 B.属性窗口 C.解决方案管理器窗口 D.窗体窗口 3.在https://www.360docs.net/doc/4b19210476.html,中,在窗体上显示控件的文本,用(A)属性设置。 A. T ext B. Name C. Enabled D. Image 4.不论何种控件,共同具有的属性是( B)。 A. T ext B. Name C.ForeColor D.Text 5.对于窗体,可改变窗体的边框性质的属性是(B)。 A.MaxButton B. FormBorderStyle C. Name D. Left 6.若要使标签控件显示时不要覆盖窗体的背景图案,要对(A)属性进行设置。A.BackColor B. BorderStyle C.ForeColor D.BackStyle 7.若要使命令按钮不可操作,要对(A)属性进行设置。 A. Enabled B.Visible C. BackColor D. Text 8.要使文本框中的文字不能被修改,应对(D)属性进行设置。 A. Locked B. Visible C. Enabled D. ReadOnly 9.要使当前Form1 窗体的标题栏显示“欢迎使用https://www.360docs.net/doc/4b19210476.html,”,以下(B)语句是正确的。 A.Form1.T ext=“欢迎使用V https://www.360docs.net/doc/4b19210476.html,”B. Me. Text=“欢迎使用https://www.360docs.net/doc/4b19210476.html,” https://www.360docs.net/doc/4b19210476.html,=“欢迎使用https://www.360docs.net/doc/4b19210476.html,” D. Name=“欢迎使用https://www.360docs.net/doc/4b19210476.html,” 10.当运行程序时,系统自动执行启动窗体的(A)事件过程。 A. Load B. Click C. UnLoad D. GotFocus

VB程序设计初步 单元测试及答案

桐乡第一中学《VB基本运算和语句》专题测试 2010.4 班级: 高一()班学号:姓名: 一、选择题(每题3分) 1、下列不属于VB基本运算的是() A.函数运算 B.算术运算 C.关系运算 D.逻辑运算 2、在Visual Basic 中,下列优先级最高的运算符是( ) A.* B.\ C.< D.Not 3、Visual Basic 6.0中编程时,当双击窗体上的某个控件时,所打开的窗口是( ) A.工程资源管理器窗口 B.代码窗口 C.工具箱窗口 D.属性窗口 4、下列正确的Visual Basic注释语句是( ) A. Dim a(10) As Integer 定义一个数组 B. Dim a(10) As Integer “定义一个数组 C. Dim a(10) As Integer ‘定义一个数组 D. Dim a(10) As Integer “定义一个数组” 5、数学关系式3≤x<10表示成正确的VB表达式为( ) A. 3<=x<10 B. 3<=x AND <10 C. x>=3 OR x<10 D. 3<=x AND x<10 6、下面正确的赋值语句是( ) A. y=x+30 B. pi*r*r=y C. x+y=30 D. x=3y 7、表达式ASC("F")的类型是( ) A.算术表达式 B. 关系表达式 C. 逻辑表达式 D.字符表达式 8、表达式Int(2.5)、Fix(2.5)、Int(-2.5)、Fix(-2.5)的运算结果分别是( ) A. 2、2、-2、-2 B. 2、2、-3、-2 C. 3、2、-2、-2 D. 2、2、-3、-3 9、如果变量 a=7、b=6、c=4、d=5,则表达式 ac AND c<>d 的值为( ) A. Yes B. No C. True D. False 10.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是( ) A. xyz=1 B. x=1,y=1,z=1 C. x=y=z=1 D. x=1∶y=1∶z=1 11、如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是( ) A. False B. True C. 1 D. 0 12、表达式Int(198.555*100+0.5)/100的值为( ) A. 198.56 B. 199.6 C. 198 D. 200 13、函数Mid("123456789",3,4)的值是( ) A. "456" B. "3456" C. 3456 D. 456

VB第1章 引言

教案

讲稿 第一章引言 [新课导入]: 导入方式:通过复习计算机语言基础知识,导入vb语言的功能及学习方法 导入目的:增强学生的学习积极性 导入时长:大约5分钟 [新课讲授]: 重点: 1)了解程序与程序设计语言 2)了解VB的集成开发环境 3)掌握简单应用程序的建立过程 难点:1)简单应用程序的建立过程 2)窗体简单应用程序的建立过程 方法:运用多媒体辅助教学,采用案例教学和任务驱动等教学法 1.1程序与程序设计语言 计算机程序设计语言,通常简称为编程语言,是一组用来定义计算机程序的语法规则。 计算机的工作原理——“存储程序”(存储程序和程序控制) 程序设计语言大致有三类:机器语言,汇编语言,高级语言 1. 机器语言 2. 汇编语言 3. 高级语言 1.2 Visual Basic 简介 Visual Basic是从BASIC语言发展而来的,是开发Windows环境下图形用户界面软件的可视化工具。Visual意指“可视的”,在Visual Basic中引入了面向对象的概念,把各种图形用户界面元素抽象为不同的控件,如各种各

样的按钮、文本框和图片框等。 1.3 Visual Basic的集成开发环境 VB的集成开发环境除了Microsoft应用软件常规的标题栏、菜单栏、工具栏外,还包括VB的几个独立的窗口,如图1-2所示。VB应用程序的开发过程几乎都可以在集成环境中完成。 图1-1 VB应用程序集成开发环境 1.4 建立简单的应用程序 VB可视化编程不需要编写大量的代码去描述界面元素的外观和位置,而是采用面向对象、事件驱动的方法。VB的对象已被抽象为窗体和控件,因而大大简化了程序设计。用VB开发应用程序,一般包括3个主要步骤:建立用户界面、设置窗体和控件的属性、编写代码。 (1)建立用户界面。用户界面由窗体和控件组成,所有控件都放在窗体上,程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。在应用程序中要用到哪些控件,就在窗体上建立相应的控件。

第一章 VB程序设计初步

第一章 VB程序设计初步 1.1 Visual Basic的发展 Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了https://www.360docs.net/doc/4b19210476.html,。VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。本书主要介绍VB6.0。 VB6.0包括三种版本,分别为学习版、专业版和企业版。三种版本适于不同层次的用户。 (1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。适合初学者用来学习开发Windows应用程序。 (2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。 (3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。 如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。 1.2 VB集成开发环境 1.2.1 启动和退出 启动VB的常用方法有两种: ◆使用“开始”菜单中的“程序”命令,选择“Microsoft Visual Studio 6.0中文版”子菜单中的“Microsoft Visual Studio 6.0中文版”程序。 ◆为VB6.0在桌面上建立快捷方式,此后每次启动只需双击其快捷方式即可。 启动后的窗口如图1-1所示,在窗口中列出了VB能够建立的应用程序类型,窗口的左上角有“新建”、“现存”、“最新”三个选项卡。如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VB应用程序文件名列表,供用户从列表中选择要打开的文件名,此两个选项卡均是针对已保存过的VB程序而使用,对初学者或第一次建立某个VB应用程序,一般选择“新建”选项卡。

VB程序设计教学大纲

《Visual Basic程序设计》教学大纲 一、课程的性质和任务: 《Visual Basic程序设计》是计算机应用专业、网络技术等专业必修的一门专业课程。学生在学习本课程之前应当具有使用Windows操作系统及Office办公软件的经验以及程序设计语言的知识。 本课程的任务是: 1.使学生可以全面而细致地掌握开发面向对象的应用程序的各阶段过程。 2.从实际出发编制一些具有良好图形用户界面的实用型的应用程序。 3.提高学生对可视化程序设计中事件驱动的编程机制的深刻理解。 4.提高学生的数据库处理能力。 5.掌握程序设计的基础知识和基本方法。 6.认知属性、事件、方法。 二、课程教学目的 《Visual Basic 程序设计》是计算机应用专业的一门重要的基础课,是Microsoft公司推出的一个集应用程序开发、设计、编辑和调试为一体的集成式开发环境。它用来开发Windows下的应用程序,具有良好的图形用户界面。通过本课程的学习,使得学生在程序设计、应用软件的开发、动手能力和解决实际问题的能力等方面都能够得到训练,并在结合后续专业课程的学习中发挥作用,以适应计算机技术飞速发展的需要,达到一定的职业技能标准。 三、授课对象 计算机应用技术专业、网络技术专业的学生。 四、课程的特点和教学基本要求 1.课程特点 《Visual Basic 程序设计》是实践性很强的课程,不仅要学习基本理论知识,更要注重上机实践,通过上机实践掌握程序设计方法,从而巩固所学理论知识。 2.教学要求 1)通过学习各种控件的属性、事件和方法以及在应用程序中的应用,从 而提高学生实际的动手能力。 2)通过学习目前现有的可视化的面向对象编程技术,提高学生开发应用 程序的能力,并引导学生及时把握新的发展动向。 3)本课采取理论与实践相结合的形式,教学中要注意介绍相关的程序设 计方法。 五、课程内容和教学要求 第一章 Visual Basic程序开发环境 (4学时) 教学内容: 1.VB概述

程序设计初步_教案

教案 《程序设计初步》 河南省安阳县第二高级中学 豆海庆 2010年9月15日

目录 课题:程序设计初步 教学年级:高中一年级 执教者:豆海庆 单位:河南省安阳县第二高级中学 E-mail: douhq168@https://www.360docs.net/doc/4b19210476.html, 教学对象分析 教学内容分析 教学目标 教学策略 教学过程: 一、导入新课 二、程序设计的三种典型结构 ①顺序结构 ②分支结构 ③循环结构 三、练习巩固 四、深入探究 教师小结 作业布置 教学评价设计

一、教学对象分析 高中一年级学生具有一定的抽象逻辑思维能力,但本校属城乡结合部,生源以农村地区居多,小学、初中对计算机知识接触较少,故认识与体验、实践能力比较弱。但程序设计初步这部分内容涉及语法、结构等符号化的抽象知识,符合他们的思维特点,在本节内容前学生已学习了计算 原理的讨究的渴望,再有的基础就是数学上的变量、常量、赋值 语句、算术表达式的知识基础。 二、教学内容分析 高中第一册基础部分,根据我校学生的学习情况与学生的知识结构进行了教学内容上的重组。本节课主要让学生掌握简单的典型程序结构与算法,引导学生理解程序结构的涵义,培养学生的程序设计的兴趣,促进其逻辑思维,进而培养解决实际问题的初步能力。 重点难点: 1、学会编辑、调试和运行程序; 2、掌握Visual Basic的常量、变量、标准函数和表达式; 3、能读懂和理解简单的程序。 三、教学目标 [基本目标] 1、知识与技能 (1)掌握Visual Basic的常量、变量、标准函数和表达式; (2)掌握一些简单的典型算法,能用流程图描述算法,并能用Visual Basic语言实现算法; (3)学会编辑、调试和运行程序; 2、过程与方法 通过比较、观察、实践、体验、领悟理解程序基本结构在程序设计中的妙用,进而领略语句在程序设计中的作用。 3、情感态度与价值观 (1)体验程序结构的妙用,激发学生学习程序设计的兴趣及求知欲,形成积极主动的学习态度。 (2)培养学生发现问题、思考问题、解决问题的意识、方法。 (3)培养学生程序设计的初步思想及严谨的态度。 [发展目标] 培养学生运用信息技术解决实际问题的能力。 四、教学策略 任务驱动、分组讨论、创设问题情境、学生观察思考、练习

VB程序设计

VB程序设计初步——数据类型、常量、变量、基本运VB程序设计初步 VB(visual basic)程序设计特点: ①可视化②事件驱动③面向对象(OOP) 对象、属性、类、事件和事件处理的概念: (1)对象是客观存在的事物或概念。它有两个特点:状态和行为。 (2)面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于人理解的方式对于复杂系统的进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。 (3)一个对象的状态是通过若干个属性(property)来描述的;行为是指对属性进行操作和处理的方法(method)。在面向对象的程序设计中,一个对象是由一组对象状态的数据和一组描述处理对象属性的方法的代码构成的。对象的属性定义其外观,方法定义其行为,事件定义其与用户的交互。 (4)类(class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。 (5)事件(event)就是发生在对象上的事情,通常是由用户在对象上激发的一种动作。一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行。这就是面向对象程序设计中的事件驱动概念。 算符、表达式、常用函数 (一)基本数据类型 数据是信息的一种记录形式。应用程序中的数据种类是多种多样的(如我们的excel 中的数据类型,有文本、数值、日期等等,打开excel界面看看)。有的数据用来记录数值信

VB程序设计基础

VB程序设计基础 程序设计语言 ∙计算机的工作原理——“存储程序”(存储程序和程序控制) ∙计算机只能执行预先由程序安排它去做的事情 ∙要利用计算机来解决问题,就必须采用程序设计语言来编制程序 ∙程序设计语言大致有三类:机器语言,汇编语言,高级语言 VB概述 ∙VB的发展过程 ∙Windows的产生,推动了Windows应用程序的开发 ∙基本BASIC →结构化BASIC →可视化BASIC →网络化BASIC(https://www.360docs.net/doc/4b19210476.html,) ∙VB的特点 ∙面向对象的可视化编程 ∙把程序和数据“封装”起来成为一个对象;每个对象都是可视的 ∙从VB工具箱中选用控件(即现成部件,如文本框、命令按钮等),构 成应用程序的用户界面 ∙事件驱动的编程机制 ∙传统的程序设计语言面向过程,VB语言面向对象 ∙通过事件来触发执行相应的事件过程(“事件驱动“) ,从而执行对象 的操作和达到运算、处理的目的。 ∙结构化的设计语言 ∙友好的VB集成开发环境 VB的启动和关闭 ∙启动VB ∙按运行一般应用程序的方法来启动它。 ∙创建一个默认的“标准EXE”类型的VB应用程序 ∙“新建工程”对话框 ∙VB集成开发环境 ∙退出VB VB应用程序设计初步 ∙设计VB应用程序的步骤 ∙大致分为两大部分工作:设计用户界面和编写程序代码 ∙用户界面(用户使用计算机的综合操作环境) ∙先要确定对象,然后针对这些对象进行代码编程 ∙最常用的对象是窗体(即窗口),各种控件对象必须建立在窗体上。 ∙用户界面设计又包括建立对象和对象属性设置两部分。 ∙设计VB应用程序的大致步骤如下: ∙(1)建立用户界面的对象; ∙(2)设置对象的属性值; ∙(3)编写程序代码,建立事件过程; ∙(4)保存和运行应用程序 第一个简单程序 ∙例1.1 在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到VB世界! ”

《VB程序设计》教学大纲

《VB程序设计》教学大纲 一、课程基本信息 1.课程中文名称:VB程序设计 2.课程英文名称:Visual Basic Program Design 3.课程类别:任选 4.适用专业:计算机科学与技术 5.总学时:54学时(其中理论36学时,上机18学时) 6.总学分:3 二、本课程在教学计划中的地位、作用和任务 本课程的主要目的和任务是使学生初步了解面向对象程序设计方法、掌握VB语言的编程基础知识和基本编程技能;能够运用VB集成开发工具编写一般应用程序;使学生具备一定的应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机奠定良好的基础。 三、理论教学内容与教学基本要求 1.第一章Visual Basic程序设计概述(2学时) 教学内容:VB的发展、VB主要功能和特点、VB的安装和启动、VB集成开发环境 教学基本要求:了解VB的特点;熟悉VB的集成开发环境;学会使用Visual Basic 6.0 的帮助系统。 教学重点:VB的特点及其集成开发环境 教学难点:VB的集成开发环境 2.第二章VB简单的程序设计(3学时) 教学内容:程序设计方法的发展、VB中的有关概念、建立简单的应用程序、基本控件和属性、工程的管理及环境的设置、生成可执行文件和制作安装盘、程序调试、常见错误教学基本要求:理解可视化编程中有关对象、类、属性、事件、方法等基本概念;掌握VB可视化编程的步骤;熟悉基本控件及其属性。 教学重点:对象三要素和可视化编程的步骤 教学难点:熟悉基本控件及其属性 3.第三章VB语言基础(3学时) 教学内容:编码规则、数据类型、变量与常量、运算符和表达式、常用函数、常见错误教学基本要求:掌握Visual Basic的基本数据类型;掌握变量、常量、运算符和表达式;掌握常用内部函数。 教学重点:数据类型、运算符的优先级、常用内部函数 教学难点:运算符的优先级、常用内部函数

中职计算机VB语言程序设计基础 第一章VB概述测试题及答案

第一章 Visual Basic概述 一、选择题 1.在 Visual Basic的工程中,工程文件的扩展名是( ) 。 A. .frm B. .vbg C. .vbp D. .bas 2. Visual Basic程序中分隔一行中各语句的字符是( ) 。 A.’ B.: C.\ D.-空格- 3.下列不属于对象的基本特征是( ) 。 A.属性 B.方法 C.事件 D.函数 4.以下叙述中错误的是( ) 。 A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B.以.BAS为扩展名的文件是标准模块文件 C.窗体文件包含窗体及控件的属性

D.一个工程中可以含有多个标准模块文件 5.启动 Visual Basic后,系统为用户新建的工程起一个名为( ) 的临时名称。 A.工程1 B.窗体1 C.工程 D.窗体 6.用标准工具栏中的工具按钮不能执行的操作是( ) 。 A.添加工程 B.打印源程序 C.运行程序 D.打开工程 7.要添加一个标准模块,可使用( ) 菜单中的“添加模块”命令。 A.文件 B.视图 C.工程 D.工具 8.工具栏中的“启动”按钮的作用是( ) 。 A.运行一个应用程序 B.运行一个窗体 C.工程管理窗口 D.打开被选中对象的代码窗口

9.下列关于 Visual Basic6.0工具栏的说法不正确的是( ) 。 A.工具栏的位置可以任意改变 B.工具栏一定在菜单栏的下方 C.工具栏可以显示或隐藏 D. Visual Basic有多个工具栏 10.在设计模式双击窗体将显示的窗口是( ) 。 A.工程窗口 B.工具箱 C.代码窗口 D.属性窗口 11.以下关于保存工程的说法正确的是( ) 。 A.保存工程时只保存窗体文件即可 B.保存工程时只保存工程文件即可 C.先保存窗体文件,再保存工程文件 D.先保存工程文件,再保存窗体文件 12.在面向对象的程序设计中,最基本的元素是( ) 。 A.窗体文件 B.工程文件 C.属性 D.对象 13. Visual Basic的编程机制是( ) 。 A.可视化

VB第一章至第三章知识点总结

1、visual basic 的主要特点:(1)方便的开发环境(2)事件驱动机制 2、版本:学习版、专业版、企业版 3、Visual的中文含义是可视化,指的是开发windows风格用户界面的方法。Basic是指初学者通用符号指令代码。英文全称是:beginners all-purpose symbol instruction code 4、退出visual basic 可单击右上角的关闭按钮,也可选择文件菜单中的退出命令,或者直接按”ALT+Q “ 5、Visual basic 的主菜单主要包括文件、编辑、视图、工程、格式、调试、运行、查询、图表、外接程序、窗口和帮助等菜单项。 6、Visual basic开发环境的中心部分称为窗体。 7、Visual basic提供的工程资源管理窗口以树形图的方式对其资源进行管理。 8、属性窗口有两种显示方式,一种是按字母排序,另一种是按分类排序。 9、激活属性窗口的方法是按快捷键F4。 10、visual basic有两种运行程序的方法:解释模式和编译模式。 11、打开属性窗口的三种方法是:在视图菜单中选择属性窗口选项;在标准工具栏中单击属性窗口按钮;在相应的对象上单击鼠标右键,然后从快捷键菜单中选择属性窗口选项。 12、设置对象属性的基本步骤是:打开属性窗口;在属性列表中选择属性名;在右侧选择合适的值或者输入新的属性值。 13、解释模式和编译模式在程序运行过程中的区别是什么?在解释模式下,系统逐行进行读取、翻译、执行机器代码。解释模式在设计时可以方便的进行程序,不必编译保存,但其运行速度慢。在编译模式下,系统一次性的读取代码,全部翻译完成后,在执行代码,翻译模式在不修改程序的前提下,运行速度较快,一旦程序有所改动,则需要重新编译。例如我们的vb中,在调试过程中,我们使用的是解释模式,如果生成可执行文件后再运行的话,那就是编译模式,这样如果发生错误的话,我们的程序需要更改,然后再运行。

visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案 第一章Visual basic 程序设计一、选择题 二、填空题

三、简答题 1、简述visual basic 的特点。 (1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持 2、什么是对象、类、属性、事件和方法? 在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。描述一个对象有三个基本要素:属性、方法和事件。类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。 属性是描述对象的一组特性。方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的 5、什么是事件驱动的编程机制? 当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。由事件控制整个程序的执行流程。事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章Visual basic 程序设计基础一、选择题 二、填空题 第三章数据输入输出 一、选择题 二、填空题 3

第四章选择结构和循环结构程序设计一、选择题 二、填空题 第五章数组

一、选择题 二、填空题 第六章过程一、选择题 二、填空题 三、简答题 1、简述事件过程和通用过程的含义和联系。 5

中职VB语音程序设计基础 第一章VB概述测试题及答案

第一章Visual Basic概述 一、选择题 1.在 Visual Basic的应用程序中,窗体文件的扩展名是( ) 。 A. .frm B. .vbg C. .vbp D. .bas 2. Visual Basic6.0共有三个版本,它们分别是( ) 。 A.学习版、标准版和企业版 B.学习版、专业版和企业版 C.学习版、标准版和专业版 D.标准版、专业版和中文版 3.下列方法中不能退出 Visual Basic 的是( ) 。 A.按Alt+Q组合键 B.按下Alt+F组合键,然后按Esc键 C.打开“文件”菜单,执行“退出”命令 D.点关闭按钮 4.通过( ) 窗口,可以显示或改变窗体在屏幕中的位置。 A.属性 B.窗体布局 C.监视 D.数据视图

5. Visual Basic 把开发一个应用程序视为一项工程,用创建工程的方法来创建一个应用程并且利用 ( ) 窗口来管理工程。 A.工程资源管理器 B.属性 C.窗体 D.窗体布局 6. Visual Basic程序中的注释所使用的字符是( ) 。 A. ’ B. : C. / D. - 7.下列( ) 不是“工程资源管理器”中的按钮。 A.“查看代码” B.“添加工程” C.“查看对象” D.“切换文件夹 8.以下叙述中错误的是( ) 。 A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B.以BAS为扩展名的文件是标准模块文件 C.窗体文件包含窗体及控件的属性 D.一个工程中可以含有多个标准模块文件

9.关于 E Visual Basic中程序运行的方式,以下说法正确的是( ) 。 A.只能使用解释运行模式 B.能使用译运行模式 C.既不能使用解释运行模式、也不能使用编译运行模式 D.既能使用解释运行模式、又能使用编译运行模式行模 10.下列不能打开属性窗口的操作是( ) 。 A.执行“视图”菜单中的“属性窗口”命令 B.按F4键 C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 11.Visual Basic是一种面向对象的字设计语言构象的三要素是( ) 。 A.属性、控件和方法 B.属性、事件和方法 C.窗体、控件和过程 D.控件、过程和模块 12.关于 Visual Basic中对象的方法,说法不正确的是( ) 。 A.方法是对象的动作 C.窗体有方法 B.文本框有方法 D.方法后面必须跟有被操作的对象 13.下面选项中,哪个不是 Visual Basic中的对象( ) 。

《VB程序设计》笔试总复习

《VB程序设计》笔试总复习 《VB程序设计》总复习 第一章:概述 1、VB的特点:面向对象、可视化、事件驱动等。 2、VB的几个基本概念和术语 对象:属性、方法、事件(对象三要素) 设计时间与运行时间(VB工作模式:设计、运行和中断)要求掌握每种工作状态下能做什么工作?在设计状态下可以通过属性窗口设计什么属性? 事件驱动程序设计:利用VB进行程序设计的方法是什么? 3、VB开发环境:每个工具在什么状态下使用,做什么用? 窗体设计器 代码编辑器 对象列表、过程列表:构建事件过程的框架 属性窗口 工程浏览窗口(工程资源管理器) 工具箱:首次进入时是标准控件,可以添加一些控件 菜单栏和工具栏 4、用VB开发应用程序的步骤 创建用户界面。 设臵界面上对象的属性。 为事件编写代码。 保存工程。至少保存两个文件:工程文件、窗体文件 (上机时要边做边保存,最后不关程序) 运行工程。 测试与调试应用。 生成可执行文件。 第二章:VB程序设计基础 1、数据类型:占用空间: 2 4 4 8 4

Integer<=|+-32767|、Long、String、Date、Single、 Boolean(布尔型)、Variant变体类型。 2 16 2、变量和常量 变量的命名规则字母打头,字母数字下划线不能出现特殊符号 (.)(%、&、!、#、@、$) 不能用vb关键字;不能超过255个字符 3、表达式 (综合表达式的求值)优先级 算数表达式 ^ */ \ mod +- 字符串表达式 + &(连接各种类型) 关系(比较)表达式= > < >= <= <>无序,其左右类型一致 布尔(逻辑)表达式not and or 综合表达式:算数表达式、字符串表达式、关系(比较)表达式、布尔(逻辑)表达式先先处理算术运算符,接着处理比较运算符,然后再处理 逻辑运算符。 4、数组?动态数组:Dim A( ) As String ReDim A(10) 动态申请空间 定长数组:Dim B(9) As String ‘下标从0~9 Dim B(1 T o 10) As String ‘下界 to 上界 二维数组:Dim C(9,9) As Integer Dim D(1 T o 10,1 To 10) As Integer 5、用户自定义数据类型(上机不考,笔试选择) 创建类型:用Type A b1 as 标准类型 b2 as 标准类型 … End Type语句(在通用声明部分使用) 声明:Dim 使用:变量名.成员

程序设计基础(VB)

程序设计基础(VB)实验指导书 丽水学院计算机系 2007年9月

目录 实验总体说明 (2) 实验1 简单的VB程序设计 (4) 实验2 基本的控制结构 (7) 实验3 数组 (10) 实验4 过程 (11) 实验5 常用控件 (13) 实验6 界面设计 (15) 实验7 文件 (17) 实验8 图形操作 (18) 实验9 数据库技术 (20)

实验总体说明 实验目的:通过实验教学主要培养学生程序调试与错误分析的能力,提高学生程序设计与应用软件开发能力的水平,掌握面向对象程序设计基本概念,掌握窗体和常用控件的使用,培养学生能较熟练地用 Visual Basic 语言开发 Windows 环境下一般应用程序的能力。 以程序设计为主线,全面掌握计算机语言的基本知识(包括数据类型、常量、变量、函数、表达式、语句)和结构化程序设计的基本内容(包括程序的输入及输出、程序的三种基本结构、子程序及文件的使用);通过常用控件及ActiveX控件的使用,熟练掌握可视化编程的基本思想和方法。结合理论知识部分的知识,通过上机阅读案例程序、编写和调试程序、上机考试等手段,提高学生的实际动手能力。 基本要求: 1.熟悉 VB6.0 的集成环境及基本操作; 2.掌握 VB 赋值语句、用户交互函数 Inputbox 与 Msgbox 的使用; 3.熟练掌握 IF 语句及 IF 语句的嵌套应用,掌握 Select Case 语句的使用; 4.熟练掌握For…Next 语句及Do…Loop 循环语句的使用,掌握循环结构的嵌套使用; 5.掌握数组的使用及用数组解决与数组有关的常用算法。; 6.掌握函数过程及子过程的定义、调用及参数传递方法; 7.理解过程及变量的作用范围,理解变量的生存期; 8.熟练掌握窗体及常用控件的使用; 9.掌握菜单的设计及文件操作、图形操作; 10.了解 VB应用程序常见的错误类型,VB应用程序调试和排错的一般方法; 11.了解 VB 数据管理器及常用数据控件的使用方法。

相关主题
相关文档
最新文档