Visual Basic编程:从基础到实践(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 Visual Basic 6.0的集成开发环境

1.3.1 Visual Basic 6.0集成开发环境(IDE)

Visual Basic 6.0的集成开发环境与Windows环境下的许多应用程序相似,也有标题栏、菜单栏、工具栏、快捷菜单,但它还有工具箱、工程资源管理器窗口、属性窗口、窗体设计窗口、窗体布局窗口、立即窗口等。

1.标题栏

启动Visual Basic后,标题栏中显示的信息是“工程1-Microsoft Visual Basic[设计]”,方括号中的“设计”表明当前的工作状态是处于“设计模式”。随着工作状态的不同,方括号中的信息也会随之改变。新建一个工程的标题栏如图1-9所示。

图1-9 标题栏

Visual Basic 6.0有三种工作模式,即设计模式、运行模式、中断模式。

(1)设计模式:可以设计用户界面并进行代码的编写。

(2)运行模式:运行应用程序,此时不可以编辑代码,也不可以编辑界面。

(3)中断模式:应用程序运行暂时中断,此时可以编辑代码,但不可以编辑界面。按F5键或单击工具栏上的【继续】按钮,程序就会继续运行,单击工具栏上的【结束】按钮即可结束程序的运行。此模式下会弹出立即窗口,可以在该窗口内输入简短的命令,并立即执行。

2.菜单栏

菜单栏提供了Visual Basic中用于开发、调试和保存应用程序需要的所有命令。除了提供标准的【文件】、【编辑】、【视图】、【窗口】和【帮助】菜单之外,还提供了编程专用的功能菜单,如【工程】、【格式】、【调试】等菜单,如图1-10所示。

图1-10 菜单栏

【文件】菜单:包括文件操作的全部选项,如新建工程、打开工程、保存工程等。

【编辑】菜单:包括对正文和控件编辑的操作选项。

【视图】菜单:包括显示或隐藏集成开发环境中的各种窗口,如代码窗口、对象窗口、工程资源管理窗口、属性窗口、工具窗口、工具箱、工具栏等的操作选项。

【工程】菜单:包括用于多窗体程序设计的添加窗体选项、向工具箱添加控件的部件选项和用于设置某些工程属性的选项等。

【格式】菜单:包括对齐窗体中控件的选项。

【调试】菜单:包括常用程序查错的选项。

【运行】菜单:包括程序的启动、中断和结束等选项。

【工具】菜单:包括添加过程、过程属性和启动菜单编辑器等选项。

【外接程序】菜单:包括Visual Basic外接程序及外接程序管理器等选项。

【窗口】菜单:包括控制窗口布局的选项。

【帮助】菜单:包括获取帮助信息的选项。

3.工具栏

菜单栏下面是标准工具栏,标准工具栏提供了许多常用命令的快速访问按钮,单击某个按钮,即可执行相应的操作。主要有以下按钮。

【添加标准EXE工程】按钮(图标为):添加一个新的标准EXE工程。

【添加窗体】按钮(图标为):为现有的工程添加一个新的窗体。

【菜单编辑器】按钮(图标为 ):打开Visual Basic菜单编辑器。

【打开工程】按钮(图标为 ):打开一个现有的工程。

【保存工程】按钮(图标为 ):保存当前工程。

【剪切】按钮(图标为 ):剪切文本、控件等。

【复制】按钮(图标为 ):复制文本、控件等。

【粘贴】按钮(图标为 ):粘贴文本、控件等。

【启动】按钮(图标为 ):启动应用程序。

【暂停】按钮(图标为 ):暂时停止应用程序的执行。

【结束】按钮(图标为 ):终止应用程序的执行。

【工程资源管理器】按钮(图标为 ):显示工程资源管理器窗口。

【属性窗口】按钮(图标为 ):显示属性窗口。

【窗体布局窗口】按钮(图标为):显示窗体布局窗口。

【对象浏览器】按钮(图标为 ):打开显示对象浏览器。

【工具箱】按钮(图标为 ):打开、显示工具箱。

【数据视图窗口】按钮(图标为):打开显示视图窗口。

【可视化部件管理器】按钮(图标为 ):打开显示可视化部件管理器。

除此之外,Visual Basic还提供了另外3种工具栏,即编辑、窗体编辑器和调试工具栏,可以从【视图】菜单上的【工具栏】命令将其打开或关闭。

每种工具栏都有固定和浮动两种形式。把鼠标指针移到固定形式工具栏中没有图标的地方,按住左键,向下拖动鼠标,或直接双击鼠标左键,即可把工具栏变为浮动形式;如果双击浮动工具栏的标题栏,则可将该工具栏变为固定工具栏。

4.工具箱

界面的左边是工具箱。工具箱如图1-11所示,其中的每个图标表示一种控件,它包含了建立应用程序所需的常用控件。

图1-11 工具箱

编者手记

有关工具箱的详细操作,请参考控件编程一章的内容。

5.属性窗口

工程管理器窗口下面是【属性】窗口,它主要用来设置窗体和控件。在Visual Basic中,每个对象都可以用一组属性来刻画其特征,如颜色、字体、大小等。【属性】窗口中列出了所选定的窗体或控件的属性名称及设置值。【属性】窗口如图1-12所示。

图1-12 【属性】窗口

它由以下几部分组成。

(1)对象下拉列表框:单击其右端的向下箭头,可看到当前窗体所含对象的名称及类型。

(2)选项卡:确定属性的显示方式,即按字母顺序或按分类顺序显示属性。

(3)属性列表框:列出了当前对象的所有属性。列表中左边为属性名称,右边为属性值。在设计模式下,可以改变其属性值。

(4)属性说明:显示所选属性的说明。可通过单击鼠标右键选择“描述”命令来显示或隐藏“属性说明”。

如果关闭了【属性】窗口,则可以执行【视图】➔【属性窗口】菜单命令,或按F4键来打开【属性】窗口。

6.窗体布局窗口

【属性】窗口下面是【窗体布局】窗口,如图1-13所示。它允许用户使用表示屏幕的小图像来布置应用程序中各窗体的位置。用鼠标拖曳窗体布局窗口中的小窗体图标,即可调整程序运行时窗体显示的位置。

图1-13 【窗体布局】窗口

7.窗体设计窗口

Visual Basic中文版集成开发环境中最大的窗口就是窗体设计窗口,它是专门进行界面设计的窗口,如图1-14所示。通过在窗体中添加控件、图形和图片可以创建所希望的界面外观。应用程序中每一个窗体都有自己的窗体设计器窗口,并且一个应用程序至少有一个窗体(其他特殊的工程类型除外)。

图1-14 窗体设计窗口

8.代码设计窗口

代码编辑器窗口又称为代码设计窗口,是显示和编辑程序代码的窗口。应用程序中的每个窗体或标准模块都有一个独立的代码编辑器窗口与之对应。

在设计好应用程序的界面后,就可以通过下列方法之一进入代码窗口编写程序代码。

(1)双击窗体的任何地方。

(2)在窗体上单击右键,在弹出的快捷菜单中选择【查看代码】按钮。

(3)单击工程资源管理器窗口中的【查看代码】按钮。

(4)执行【视图】➔【代码窗口】菜单命令。

代码编辑器窗口如图1-15所示。

图1-15 代码编辑器窗口

它主要包括以下几部分。

(1)对象下拉列表框:列出了当前窗体及其包含的所有对象名。窗体的对象名总是Form。列表中的“通用”表示与特定对象无关的通用代码,一般在此声明模块级变量或用户编写的自定义过程。

(2)过程下拉列表框:列出了所选对象的所有事件的过程名。其中,“声明”表示声明模块级变量。

(3)【过程查看】按钮:单击该按钮,则在代码窗口中只能显示当前过程的代码。

(4)【全模块查看】按钮:单击该按钮,则在代码窗口中显示当前模块中所有过程的代码。

(5)拆分栏:可以将代码窗口分成两个窗口。

(6)代码区:编写程序代码的位置。在对象下拉列表框中选择对象,并在过程下拉列表框中选择事件过程名,即可在代码区形成对象的事件过程模板。用户可在该模板内输入代码。

为了便于代码的编辑与修改,Visual Basic提供了“自动列出成员特性”、“自动显示快速信息”、“自动语法检查”等功能。通过【工具】➔【选项】菜单命令访问【选项】对话框。在【选项】对话框的【编辑器】选项卡上即可打开或关闭相应的功能。

[1] 自动列出成员特性。

当要输入一对象的属性或方法时,在对象名后输入点“.”之后,系统就会自动列出这个对象的属性列表,如图1-16所示,该列表中包含了该对象的所有成员(属性和方法)。输入属性名或方法名的前几个字母,系统就会自动从表中选中该成员,按Tab键、空格键或用鼠标双击该成员将完成这次输入。即使选择了禁止“自动列出成员特性”,仍可使用Ctrl+J组合键得到该功能。

图1-16 自动列出成员特性功能

[2] 自动显示快速信息。

该功能显示语句和函数的语法。如图1-17所示,当在代码窗口输入合法的语句或函数名之后,其语法立即显示在当前行的下面,并用黑体字显示它的第1个参数。在输入第1个参数值之后,第2 个参数成为黑体字……“自动显示快速信息”功能也可以用组合键Ctrl+I得到。

图1-17 自动显示快速信息功能

[3] 自动语法检查。

输入一行代码后,可按回车键。如果该行代码存在语法错误,那么系统会显示警告对话框,同时该语句会变成红色,如图1-18所示。

图1-18 自动语法检查功能

9.工程资源管理器窗口

一个工程由多种类型的文件组成,如工程文件、窗体文件、标准模块文件等。工程资源管理器以树形目录结构的形式列出了当前工程中包括的所有文件,如图1-19所示。以下是几种常见的文件。

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

(1)工程文件(.VBp)和工程组文件(.VBg):每个工程对应一个工程文件。当一个应用程序包含两个以上的工程时,这些工程就构成一个工程组。用【文件】➔【新建工程】菜单命令就可以建立一个新的工程,用【添加工程】命令则可以添加一个工程。

(2)窗体文件(.frm):该文件存储窗体及其所使用的控件的属性、对应的事件过程、程序代码等。一个工程至少应包含一个窗体文件。

(3)标准模块文件(.bas):该文件包含所有模块级变量和用户自定义的通用过程,是一个纯代码性质的文件,不属于任何一个窗体。

(4)模块文件(.cls):该文件包含用户自定义的对象。

工程资源管理器窗口有以下三个按钮。

(1)【查看代码】按钮:切换到代码窗口编辑代码。

(2)【查看对象】按钮:切换到窗体窗口编辑对象。

(3)【切换文件夹】按钮:切换文件夹显示方式。单击【切换文件夹】按钮,则显示各类文件所在的文件夹;再单击一次该按钮,则取消文件夹显示。

如果关闭了工程资源管理器窗口,执行【视图➔工程资源管理器】命令,或使用工具栏上的“工程资源管理器”按钮 也可以打开该窗口。