准EXE”类型,即会生成一个窗体窗口,进入集成开发环境中。 1.3.3 Visual Basic的退出
如果要退出Visual Basic,选择“文件”→“退出”菜单项或者单击主窗口右上角的“关闭”按钮。Visual Basic自动判断用户是否对工程做了修改,如果已修改但尚未保存,则会弹出对话框询问是否存盘,用户根据实际情况选择存盘或不存盘直接退出。 1.4 Visual Basic的集成开发环境
Visual Basic 6.0的主用户界面由标题栏、菜单栏、工具栏、工具箱、窗体窗口、工程资源管理器、窗体布局窗口、属性窗口等组成,如图1.3所示,下面对其中主要的窗口进行介绍。
1. 标题栏
标题栏位于主窗口顶部,显示的标题信息为“工程1-Microsoft Visual Basic[设计]”,如图1.4所示,方括号中的“设计”表明当前工作模式为设计模式,工作模式发生改变,方括号中的文字也会作相应的变化。标题栏最左端是控制菜单图标,右端是窗口最小化、最大化和关闭按钮。
图1.4 Visual Basic 6.0的标题栏
Visual Basic有三种工作模式:
设计模式:可进行应用程序界面的设计和代码的编写。 运行模式:运行应用程序,不可改变应用程序界面和代码。
中断模式:应用程序的运行状态暂时停止,不可改变应用程序界面,但可以编辑代码。 三种工作模式可通过“运行”菜单下的“启动”、“中断”、“结束”菜单项进行转换。 2. 菜单栏
Visual Basic 6.0集成开发环境提供的所有命令功能都包含在菜单栏中,共13个下拉菜单。除了提供标准的“文件”、“编辑”、“视图”、“窗口”、“帮助”菜单外,还提供了开发程序专用的功能菜单,如“工程”、“格式”、“调试”等。表1.1简要介绍了各个菜单的功能。
表1.1 菜单功能表 菜单 文件 编辑 视图
功能
用于建立和处理文件。包括新建、打开、添加、保存工程以及打印、生成可执行文件、退出等命令。
包含一般文本的各种编辑功能,如剪切、复制、粘贴、查找等。
用于切换Visual Basic 6.0窗口的视图格式,便于用户使用集成开发环境。包括显示和隐藏集成开发环境的各种窗口,以及操作构成应用程序的各种对象和控件。
用于管理当前工程。包括添加删除各种工程组件,显示当前工程的结果和内容等命令。
主要用于编辑窗体上可视控件的格式,包括对齐、尺寸、间距、锁定等。 用于调试程序,包括设置运行方式、断点、监视器等。
用于在集成开发环境中运行程序。包括启动、全编译执行、中断、结束、重新启动等命令。
用于执行与数据库有关的查询操作。 用于执行与图表有关的操作。
用于添加菜单或各种工具栏,如过程控制、菜单设计器、工程和环境等。 用于添加和删除能与Visual Basic 6.0协调工作的外接程序。如可加入数据库
工程 格式 调试 运行 查询 图表 工具 外接程序
窗口 帮助
管理器、报表设计器等工具。
用于调整各种类型的子窗口在主窗口中的排列方式。
用于启动Visual Basic 6.0的联机帮助系统,获取帮助信息。
3. 工具栏
工具栏为菜单栏中的常用命令提供了操作的快捷方式,使用工具栏可以大大提高工作效率。默认情况下,屏幕上显示的是“标准”工具栏,如图1.5所示。除此以外,还有编辑工具栏、窗体编辑器工具栏和调试工具栏等。
图1.5 Visual Basic 6.0的标题栏
工具栏可以显示也可以隐藏,方法是:选择“视图”→“工具栏”菜单项。
工具栏的右侧还有两栏,分别用来显示窗体的当前位置和大小,其单位为Twip(缇,1英寸=1400缇)。
4. 工具箱
工具箱位于窗体的左侧,它提供了一组工具,用于设计界面时在窗体中放置控件。工具箱中的工具分为两类:一类是内部控件或标准控件,默认情况下显示的是标准控件,如图1.6所示;另一类是ActiveX控件,只有将其添加到工具箱后才可以使用。
指针 标签 框架 复选框 组合框 水平滚动条
计时器 目录列表框
形状 图像框
对象链接与嵌入
图片框 文本框 命令按钮 单选按钮 列表框 垂直滚动条 驱动器列表框 文件列表框 直线 数据控件
图1.6 工具箱
标准控件中除指针外,每个工具图标代表可在窗体上设计的一种控件,共20个。 【提示】
通过单击“工程”→“部件”命令,可以将在Windows中注册过的ActiveX控件放置到工具箱窗口。
表1.2列出了工具箱中各标准控件的名称、对应的按钮形式及其功能简介。
表1.2 标准控件功能一览表 图标
名称
功能简介
指针 Point 图片框 PictureBox 标签 Label 文本框 TextBox 框架 Frame 命令按钮
CommandButton 复选框 CheckBox 单选按钮 OptionButton 组合框 ComboBox 列表框 ListBox 水平滚动条 HscrollBar 垂直滚动条 VscrollBar 定时器 Timer
驱动器列表框 DriveListBox 目录列表框 DirListBox 文件列表框 FileListBox 形状 Shape 直线 Line 图像框 Image 数据控件 Data
OLE容器 OLE
选择其他控件或对象。当选择了其他控件后,如果想恢复鼠标指针的形状,就可以选择指针工具
用于显示图像,可包含图片和文本,也可作为其他控件的容器 用于显示文本信息,但不能输入文本 用于输入或显示文本
用于对控件分组,可作为容器显示其他控件 用于创建命令按钮,可向应用程序发出指令 用于选项的选择,可多重选择
表示选项的开关状态,可进行一组中的单项选择
为用户提供可选择的列表,并允许用户自行输入选择项,是文本框和列表框的组合
用于显示可供用户选择的固定列表
用于一定范围内的数值选择或当前位置的表示 用于一定范围内的数值选择或当前位置的表示
用于定时处理某些操作,即在指定时间间隔内产生Timer事件 用于显示当前有效的磁盘驱动器 用于显示当前驱动器上的目录和路径 用于显示指定目录下的文件列表
用于绘制多种形状的图形,包括矩形、正方形、椭圆、圆形等 用于在窗体上绘制各种样式的直线 用于显示图像,但不能作为控件的容器 通过窗体上被绑定的控件来访问数据库中的数据 允许将可插入的对象添加到应用程序的窗体中
实例1.1中没有使用工具箱中的控件。 5. 窗体设计窗口
窗体设计窗口是用来设计应用程序界面的,是应用程序最终面向用户的窗体,如图1.7所示。
图1.7 窗体设计窗口
当新建一个工程时,Visual Basic 6.0进入设计模式,自动建立一个窗体,命名为Form1。用户可在应用程序中建立多个窗体,依次命名为Form1、Form2、Form3??,每个窗体都有自己的设计窗口。
实例1.1中的窗体名称是Form1。
在设计应用程序时,窗体就像一块画布,用户可以使用各种控件组合来设计用户界面,应用程序的运行结果、图形、数据等都可以通过窗体或窗体上的控件显示出来。
【提示】
窗体上布满用来对齐控件的网格
对象列表框
点,网格点是否显示以及网格点的间
属性显示排列方式 距可以通过“工具”菜单中的“选项”
命令设置,在弹出的“选项”对话框中选择“通用”选项卡,在“窗体网格设置”中更改内容。
6. 属性窗口
属性是描述对象特征的参数,如属性列表框 大小、颜色、位置、字体等。属性窗口用来设置对象的属性,如图1.8所示。
属性窗口由对象列表框、属性显示排列方式、属性列表框、属性解释框组成。
对象列表框:当前窗体所包含对象的列表。选择一个对象,属性列表
属性含义说明
框将显示该对象的属性。
属性显示排列方式:有“按字母
图1.8 属性窗口
序”和“按分类序”两个标签,属性可以按字母顺序和分类顺序另种方式排列。默认显示是“按字母序”排列。
属性列表框:该列表框显示在设计模式下被选定对象可更改的属性及缺省值,不同对象的属性不相同。属性列表框分左右两列,左列是对象的属性名,右列是对应属性值。用户可以对某一属性值进行设置或修改。
属性解释框:在属性列表框选定某一属性后,解释框显示所选属性的含义。 图1.8显示的即是实例1.1中窗体Form1的属性窗口,其属性均为默认值,没有进行设置更改。
7. 代码窗口
Visual Basic 6.0的程序代码是针对某个对象事件而编写的,每个事件对应一个事件过程。Visual Basic 6.0为程序代码的编写提供了专门的编辑窗口,即代码窗口,如图1.9所示。
对象列表框 过程列表框
代码区
过程查看
全模块查看
图1.9 代码窗口
代码窗口主要包括:
对象列表框:显示窗体中选定对象的名称。单击列表框右侧的下三角按钮,将显示当前窗体及窗体中所有对象名,而窗体的对象名总是Form。其中,“通用”表示与特定对象无关的通用代码,一般在此声明模块级变量或用户编写的自定义过程。
过程列表框:显示“对象列表框”中选定的对象所包含的事件过程名称。在“对象列表框”中选定对象,再在“过程列表框”中选定事件过程名称,代码区将自动生成所选对象的事件过程模板,用户在该模板内输入程序代码。
代码区:用来输入和编辑程序代码。 “过程查看”按钮和“全模块查看”按钮:用于切换代码窗口的两种查看视图。单击“过程查看”按钮,每次只能查看一个过程;单击“全模块查看”按钮,查看应用程序中的所有过程。
实例1.1的代码窗口中进行编程,对象列表框选择Form窗体,过程列表框选择Click事件,在产生的过程模块中写入显示文字信息的代码,如下所示:
Private Sub Form_Click() Print \欢迎进入Visual Basic的精彩世界!\End Sub