第2章 熟悉Visual Basic 6.0开发环境
(名师课堂:56分)
所谓“工欲善其事,必先利其器”,在学习、开发Visual Basic应用程序之前,首先要了解Visual Basic集成开发环境给我们带来了哪些强大的代码辅助功能。本章主要介绍Visual Basic 6.0的集成开发环境,包括菜单、工具栏、工程资源管理器、属性窗口、工具箱等;并且还介绍了Visual Basic 6.0的帮助系统MSDN。最后通过创建一个简单的例子,使读者对Visual Basic有一个整体的、直观的了解和认识,帮助读者熟悉Visual Basic开发所需要的一些基础知识。使大家走好进入Visual Basic世界的第一步。
通过学习本章,读者可以达到以下学习目的:
熟悉掌握Visual Basic 6.0集成开发环境的功能;
定制Visual Basic 6.0开发环境;
使用MSDN帮助系统辅助程序开发;
创建、开发Visual Basic应用程序。
在第1章中我们详细讲解了Visual Basic的由来、Visual Basic的发展历史、Visual Basic的版本、Visual Basic的优势、搭建Visual Basic集成开发环境和开发第一个Visual Basic应用程序。
所谓“工欲善其事,必先利其器”,说的就是开发环境的重要性,在Visual Basic集成开发环境中主要定义了以下窗口:工程资源管理器窗口、窗体窗口、代码窗口、属性窗口和工具箱等。Visual Basic集成开发环境的结构示意图如图2.1所示。
图2.1 Visual Basic集成开发环境的结构
2.1 介绍VisualBasic6.0的集成开发环境
专题讲座:光盘文件\MR\Video\2\集成开发环境的介绍.exe
视频速递:详细讲解Visual Basic 6.0集成开发环境的用法
Visual Basic 6.0的集成开发环境是开发Visual Basic应用程序的设计平台,熟练掌握Visual Basic的集成开发环境是开发应用程序的基础。Visual Basic 6.0的集成开发环境如图2.2所示。
图2.2 Visual Basic 6.0的集成开发环境
2.1.1 认识菜单栏——显示所有可用的操作
1.菜单的内容
菜单栏显示了所有可用的Visual Basic命令。其中不仅包括“文件”、“编辑”、“帮助”等常见标准命令菜单,还包括Visual Basic的专用编程菜单,如“工程”、“调试”及“运行”等。通过鼠标单击可以打开菜单项,也可以通过按住【Alt】键加上菜单项上的字母键打开菜单项。菜单栏的显示效果如图2.3所示。
图2.3 菜单栏
(1)“文件”菜单
“文件”菜单可以用于创建、打开、保存文件对象和编译应用程序。在这个菜单中还可以设置打印机信息、打印文件或退出Visual Basic。
(2)“编辑”菜单
“编辑”菜单包含了窗体设计时或代码编写时的各种编辑命令。实现了标准剪切板的操作,如“剪切”、“复制”和“粘贴”等,还有类似Word的“查找”、“替换”等操作。
(3)“视图”菜单
“视图”菜单用于显示或隐藏集成开发环境中的各种窗口、工具栏以及其他组成部分的命令。
(4)“工程”菜单
“工程”菜单是用户操作工程的核心,利用该菜单可以设置工程属性、为工具箱添加部件、引用对象、为工程添加窗体等。
(5)“格式”菜单
“格式”菜单主要用于处理控件在窗体中的位置,包括在设计控件时需要使用的各种命令,如对齐、统一尺寸、调整间距等。
(6)“调试”菜单
“调试”菜单包括程序调试时所需要的各种命令。如逐语句、逐过程、切换断点等。
(7)“运行”菜单
“运行”菜单包括了用于启动、终止程序执行的命令。如启动、全编译执行、中断、结束、重新启动命令等。
(8)“查询”菜单
“查询”菜单包括涉及查询或SQL语句的命令。如运行、清除结果、验证SQL语法等。
(9)“图表”菜单
“图表”菜单包括操作Visual Basic工程时的图表处理命令。
(10)“工具”菜单
“工具”菜单可以添加过程,设置过程的属性,还能打开菜单编辑器,关于菜单编辑器的使用将在后面的章节中进行介绍。利用“工具”菜单下的“选项”命令,用户可以定制自己的集成开发环境。
(11)“外接程序”菜单
“外接程序”菜单可以增删外接程序,利用“可视化数据管理器”子命令,可以添加、删除外接程序。
(12)“窗口”菜单
“窗口”菜单为用户提供在集成开发环境中摆放窗口的方式,其中,最重要的是菜单底部的窗口清单,它可以帮助用户快速激活某个已打开的窗口。
(13)“帮助”菜单
“帮助”菜单包含用于打开Visual Basic 6.0帮助系统的命令。
2.菜单的选择
用户可以通过下面的方法打开菜单栏中的菜单项。
(1)鼠标单击菜单项。
(2)按【Alt】键+访问键。
(3)按【F10】键或【Alt】键激活菜单栏,再按访问键打开菜单。或者在激活菜单后按【↑】、【↓】键打开菜单项。
(4)在菜单项激活或打开以后,可以利用【←】、【→】键选择相邻的菜单。
(5)当菜单项被打开以后,利用【↑】、【↓】键选择菜单命令,按【Enter】键执行命令。
3.集成开发环境中的快捷菜单
在对象上单击鼠标右键即可打开快捷菜单,它包括了经常使用的操作命令。由于鼠标所指向对象的不同,弹出的快捷菜单也是不同的,即快捷菜单取决于鼠标右击的对象。
下面介绍这些快捷菜单中比较常用的几个。
(1)“工具箱”快捷菜单
在工具箱上单击鼠标右键,将弹出如图2.4所示的快捷菜单,在该快捷菜单中,最常用的是“部件”命令,执行该命令,将弹出一个“部件”对话框,用于添加控件、设计器或者可插入的对象。
图2.4 “工具箱”快捷菜单
(2)“窗体”快捷菜单
在窗体上单击鼠标右键,即可弹出如图2.5所示的快捷菜单,在该菜单中比较常用的命令有:“菜单编辑器”、“锁定控件”、“粘贴”命令。其中,“菜单编辑器”命令用于调用菜单编辑器,为应用程序设计菜单;“锁定控件”命令用于将窗体上的控件锁定,以控制用户的随意移动;“粘贴”命令用于执行在窗体上粘贴控件或其他对象的操作。
图2.5 “窗体”快捷菜单
(3)“工程资源管理器”快捷菜单
在工程资源管理器上单击鼠标右键,即可弹出如图2.6所示的快捷菜单,该快捷菜单中“添加”命令菜单下面的子菜单是比较常用的,用于添加窗体、模块或者设计器等。
图2.6 “工程资源管理器”快捷菜单
2.1.2 使用工具栏快速调用菜单栏命令
和大多数的Windows应用程序一样,Visual Basic 6.0也将菜单中的常用功能放置到工具栏中,通过这些工具栏可以快速访问菜单中的常用命令。
在工具栏上单击鼠标右键,在弹出的快捷菜单中用户可以根据需要自己添加或删除工具栏。也可以选择“自定义”命令,设置工具栏按钮。
如图2.7所示可以看出,Visual Basic 6.0所包含的工具栏有编辑工具栏、标准工具栏、窗体编辑器工具栏、调试工具栏4种,其添加到Visual Basic 6.0工程中的效果如图2.7所示。
图2.7 工具栏
(1)编辑工具栏
编辑工具栏包括在进行编辑时所使用的命令按钮,如图2.8所示。
图2.8 编辑工具栏
(2)标准工具栏
标准工具栏包括在Visual Basic程序开发中可以用到的大部分的命令按钮,如“添加标准工程”、“添加窗体”、“添加菜单编辑器”等。标准工具栏如图2.9所示。
图2.9 标准工具栏
(3)窗体编辑器工具栏
窗体编辑器工具栏包括了对窗体上控件进行操作所需要的各种命令,窗体编辑器工具栏如图2.10所示。
图2.10 窗体编辑器工具栏
(4)调试工具栏
调试工具栏包括了在进行程序调试时所需要使用的命令,调试工具栏如图2.11所示。
图2.11 调试工具栏
2.1.3 利用工具箱中的控件设计程序
工具箱由工具图标组成,用于提供创建应用程序界面所需要的基本要素,即控件。默认情况下,工具箱位于集成开发环境中窗体的左侧。
在功能工具箱中的控件可以分为两类,一类是内部控件或者称为标准控件,另一类为ActiveX控件,需要手动添加到应用程序中,如果没有手动添加,则默认只显示内部控件。工具箱如图2.12所示。
图2.12 工具箱
用户可以自己手动设计工具箱,将所需要的控件或者选项卡添加到工具箱中,下面介绍如何向工具箱中添加ActiveX控件和选项卡。
1.添加ActiveX控件
在工具箱上单击鼠标右键,在弹出的快捷菜单中选择“部件”命令,将弹出“部件”对话框,在“控件”选项卡中勾选需要添加的控件项,如勾选“Microsoft ADO Data Control 6.0(SP6)”复选框,如果在控件列表中没有所需要的控件,则可以通过单击“浏览”按钮,将所需要的控件添加到控件列表中,选择完毕,单击“确定”按钮,即可将ADO控件添加到工具箱中,具体执行过程如图2.13所示。
图2.13 添加ActiveX控件
2.添加选项卡
当添加的ActiveX控件过多时,都存放在一起不便于查找,这时可以在工具箱中添加一个选项卡,将控件分门别类,这样便于查找和使用,具体的添加选项卡的方法如下。
在工具箱上单击鼠标右键,在弹出的快捷菜单中选择“添加选项卡”命令,在弹出的对话框中输入要创建的选项卡的名称,如ActiveX控件,单击“确定”按钮,即可在工具箱中添加一个选项卡,效果如图2.14所示。
图2.14 添加选项卡
2.1.4 使用工程资源管理器显示工程中的资源
工程资源管理器窗口列出了当前应用程序中所使用的窗体、模块、类模块、环境设计器以及报表设计器等资源。
在工程中,用户可以通过单击标题上的叉子图标,将其关闭,并通过选择“视图”→“工程资源管理器”命令将其显示,也可以通过按【Ctrl+R】组合键来实现。工程资源管理器窗体如图2.15所示。
图2.15 工程资源管理器
下面对图2.16中所出现的工程资源做简单的介绍。
(1)窗体模块
窗体模块的文件扩展名为.frm,是Visual Basic应用程序的基础,在窗体模块中可以设置窗体控件的属性、窗体级变量、常量的声明以及过程和函数的声明等。窗体模块包括普通窗体、MDI主窗体、MDI子窗体。
(2)标准模块
标准模块的文件扩展名为.bas,只包含过程、类型以及数据的声明和定义的模块。在标准模块中,模块级别声明和定义都被默认为Public。
(3)类模块
类模块的文件扩展名为.cls,类模块是一个模板,用于创建工程中的对象,并为对象编写属性和方法。模块中的代码描述了从该类创建的对象的特性和行为。
(4)数据环境
数据环境的文件扩展名为.Dsr,数据环境设计器提供了一个创建ADO对象的交互式设计环境,可以作为数据源提供窗体或报表上的数据识别对象使用。
(5)数据报表
数据报表的文件扩展名为.Dsr,数据报表设计器与数据环境设计器一起使用。可以通过几个不同的相关联的表创建报表。除了能创建可打印输出的报表外,数据报表设计器还可以将报表导出到HTML或文本文件中。
2.1.5 利用属性窗口设置对象的属性
“属性”窗口中列出了当前控件或窗体的属性及属性值,用户可以通过“属性”窗口对控件或窗体的属性进行设置,如设置控件名称、位置、颜色、大小、插入图片等。属性窗口的组成如图2.16所示。
图2.16 “属性”窗口
设置控件属性的方法为:在窗体中选中要进行设置的控件,单击要设置的属性,如果该属性值需要用户输入则输入设置内容;若有下拉列表则在属性值列表框中双击或者从下拉列表中选择其他属性值。
2.1.6 运用布局窗口设置窗体位置
“窗体布局”窗口主要用于指定程序运行时的初始位置,使所开发的应用程序能在各个不同分辨率的屏幕上正常运行,常用于多窗体应用程序。
在“窗体布局”窗口上单击要进行设置的窗体,单击鼠标右键,在弹出的快捷菜单中选择“启动位置”命令后,在下拉菜单中选择要进行设置的选项即可,如图2.17所示。
图2.17 “窗体布局”窗口
2.1.7 在代码编辑窗口中书写程序
在“工程资源管理器”上单击“查看代码”按钮,就会出现当前窗体的“代码编辑”窗口。“代码编辑”窗口中主要包括对象列表框、过程列表框、代码框、全模块查看按钮、过程查看按钮五个部分,如图2.18所示。Visual Basic 6.0中的程序代码既可以是与窗体关联的代码,也可以是独立的代码模块。工程中的每个窗体或代码模块与各自的代码窗口是一一对应的。
图2.18 “代码编辑”窗口
2.1.8 使用窗体设计器设计程序界面
在“工程资源管理器”上单击“查看对象”按钮或在菜单栏中单击“视图”→“对象窗口”命令,就可以显示“窗体设计器”,如图2.19所示。在窗体设计器上用户可以使用工具箱中的控件来设计程序的界面,也可以进行移动控件、设计控件布局、锁定控件等操作。使用窗体设计器可以使界面设计更加的直观与方便。
图2.19 窗体设计器
2.2 定制开发环境
专题讲座:光盘文件\MR\Video\2\定制开发环境.exe
视频速递:详细讲解如何定制开发环境
2.2.1 定制开发环境
Visual Basic 6.0在设计上更加人性化,同时更加灵活,用户可以根据个人的习惯设置自己的工作环境,在对其进行设置后,系统将保存本次设置,之后的使用都保持上一次的设置。用户可以通过单击菜单栏中“工具”→“选项”命令,在弹出的“选项”对话框中对其开发环境进行设置,如图2.20所示。
图2.20 “选项”对话框
在“选项”对话框中,读者可以根据自己的开发习惯设置开发环境,例如,可以在“编辑器格式”选项卡中设置“标准文本”、“选定文本”、“注释文本”等的前景色、背景色、标识色、字体、大小等信息。
2.2.2 为开发环境提供鼠标滚轮
默认安装的Visual Basic 6.0在编写程序的时候,并不支持鼠标滚轮浏览程序的功能。这将给用户的程序开发带来很大不便。用户可以到微软网站下载一个动态库来支持鼠标滚轮操作。具体的下载地址如下。
http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb 6mousewheel.exe
下载后将压缩文件解压,将“vb6idemousewheeladdin.dll”文件复制到“C:\Windows\system32\”目录下。在开始菜单下的“运行”对话框中输入“regsvr32 vb6idemouse wheeladdin.dll”,单击“确定”按钮进行注册,如图2.21所示。
图2.21 在“运行”窗口进行注册
学习手册
注意 由于这里是系统路径,所以不需要添加具体的路径,如果文件没有存放在系统路径下,则需要在vb6idemousewheeladdin.dll文件的前面添加具体的路径。
当弹出注册成功的对话框时,则说明注册成功。启动Visual Basic 6.0,单击菜单栏中“外接程序”→“外接程序管理器”命令,在对话框中选择“MouseWheel Fix”选项,再勾选“加载/卸载”和“在启动中加载”复选框,单击“确定”按钮,完成操作,如图2.22所示。
图2.22 “外接程序管理器”对话框
2.3 使用VisualBasic6.0的帮助系统
专题讲座:光盘文件\MR\Video\1\MSDN帮助系统.exe
视频速递:如何安装MSDN帮助系统和全面解读MSDN系统的使用
MSDN Library是Visual Studio 6.0的帮助系统,是学习Visual Basic和使用Visual Basic进行应用程序开发的重要参考资料。首先需要在微软的官方网站下载MSDN的安装文件,然后进行安装。安装可以通过两种方式进行。
其一,当安装完成Visual Basic 6.0中文企业版后需要重新启动计算机,重启后会弹出一个安装MSDN的窗体向导,可以在这里提取MSDN安装文件的路径进行安装。
其二,可以直接安装MSDN文件。
在安装完成后,选择Windows系统“开始”菜单中的“程序”→“Microsoft Developer Network”→“MSDN Library Visual Studio 6.0(CHS)”选项,将弹出如图2.23所示的MSDN Library工作界面。
图2.23 MSDN Library工作界面
2.3.1 安装与使用MSDN Library
1.MSDN Library的安装
安装MSDN有以下两种方法:
(1)在安装Visual Basic 6.0后,按照系统提示插入MSDN安装盘安装MSDN。
(2)运行光盘上的Setup.exe文件,安装MSDN。
2.MSDN Library的使用
MSDN的使用方法有以下三种:
(1)单击Windows系统“开始”菜单中的“程序”→“Microsoft Developer Network”→“MSDN Library Visual Studio6.0(CHS)”命令。
(2)在Visual Basic 6.0中按【F1】键。
(3)在Visual Basic 6.0中选择菜单栏中“帮助”→“内容”命令项或“索引”、“搜索”命令项。
2.3.2 使用Visual Basic的帮助菜单——MSDN
在MSDN查阅器中有“目录”、“索引”、“搜索”、“书签”4个选项卡,用户可以根据这些选项进行相应查询。
(1)“目录”选项卡以树状结构列出要查找内容的目录。
(2)“索引”选项卡通过索引表查找相关内容,输入要查找的关键字,即可找到相关的内容。
(3)“搜索”选项卡可用于查找出现在任何主题中的单词或短语。
(4)“书签”选项卡可创建或访问书签的列表,用户只需要简单地标记书签的主题,可方便下次对标记内容进行访问。
其中“索引”查询是最简便快捷的查询方法。“书签”方便用户对访问过的内容进行标记。下面将对“索引”选项卡及“书签”选项卡进行详细讲解。
1.“索引”选项卡
“索引”选项卡由三部分组成,分别是“键入要查找的关键字”文本框、列表框和一个“显示”按钮。在用户查询时将要查询的内容输入到“键入要查找的关键字”列表框中,如果有相应内容则在列表框中高亮显示相应选项,单击“显示”按钮或直接按【Enter】键,要查询的内容就会显示在MSDN界面的右侧,如图2.24所示。
图2.24 索引查询
在进行索引查询时一个关键字有时会对应多个主题,这种情况下,单击“显示”按钮后会出现“已找到的主题”对话框,如图2.25所示。双击需要查询的主题就会显示相应的内容。
图2.25 “已找到的主题”对话框
2.“书签”选项卡
MSDN中的“书签”就是一个定位标记,作用是为了方便用户对帮助内容进行再次查询,在使用书签之前要对书签进行定义。
(1)如何定义书签
首先,确定要标记书签的内容,再单击“书签”选项卡,这时在“书签”选项卡下方的“当前主题”框中会显示当前内容的标题。用户可以使用当前主题作为书签名,也可以在“当前主题”框中输入其他书签名,确定书签名后单击“添加”按钮,定义的书签名就会显示在主题列表中,如图2.26所示。
图2.26 定义书签
(2)如何使用书签
单击“书签”选项卡,在主题列表框中选择要查询的书签名,单击“显示”按钮,在帮助系统右侧的窗口中就会显示当前书签的内容。在主题列表框上的任何一个主题上单击鼠标右键,在弹出的快捷菜单中可以对书签进行显示、添加、删除和重命名操作。
2.4 创建VisualBasic应用程序——加法运算
专题讲座:光盘文件\MR\Video\1\加法运算.exe
视频速递:详细介绍加法运算程序的开发过程
实例位置:光盘文件\MR\Instance\2\2.1
【例2.1】 本节将通过创建一个简单的Visual Basic程序,介绍开发Visual Basic应用程序的一般过程和方法。
2.4.1 创建工程文件
创建工程文件的方法有两种,一种是通过运行Visual Basic 6.0创建,另一种是在已打开的工程文件中单击菜单栏中的“文件”→“新建工程”命令实现,在弹出的窗口中双击“标准EXE”图标,创建一个新的工程,在属性窗口中将窗体的“名称”属性设置为Add,Caption属性设置为“加法运算”,如图2.27所示。
图2.27 创建工程
2.4.2 设计界面
在窗体编辑器上添加如图2.28所示的控件:4个Label控件、1个CommandButton控件和2个TextBox控件。
图2.28 界面设置
将Label控件的Caption属性分别设置为“请输入两个数字:”、“+”、“=”和一个空字符,并设置它们的Font属性。选择Font属性,单击按钮,打开“字体”窗口,Label1的字体设置为“楷体_GB2312”,大小为“四号”,如图2.29所示。同样将Label2、Label3和Label4的“大小”设置为“小三”。再将CommandButton控件的Caption属性设置为“确定”即可。
图2.29 “字体”窗口
2.4.3 编写代码
在窗体设计器上双击“确定”按钮,弹出代码编辑窗口,在窗口中输入如图2.30所示的内容。
图2.30 编写代码
下面的代码是系统自动生成的,只需要在其中间部分添加事件代码即可。
Private Sub Command1_Click() End Sub
2.4.4 调试运行
代码编写完成后,单击工具栏上的运行按钮或单击菜单栏中的“运行”→“启动”命令运行程序,程序运行后,在文本框中输入两个数字,然后单击“确定”按钮,运算结果如图2.31所示。该示例将用户输入的两个数字进行加法运算,并将结果显示出来。
图2.31 运行结果
2.4.5 保存工程
确认程序运行正常后,单击菜单栏中的“文件”→“保存工程”命令或单击工具栏上的保存按钮,将保存新建工程。
2.4.6 编译程序
编译程序就是将设计好的应用程序生成能够在Windows系统中直接运行的.exe可执行文件。通过单击菜单栏中的“文件”→“生成工程.exe”命令,打开“生成工程”窗口,在“文件名”文本框中输入要保存的可执行文件的文件名后,单击“确定”按钮即可生成可执行文件,如图2.32所示。
图2.32 生成可执行文件
2.5 实战练习
2.5.1 设置窗体宽度和高度
难度系数:★★★
题目描述
设计一个窗体,其中有“设置窗体高度”、“设置窗体宽度”两个按钮。程序要求如下:
(1)单击“设置窗体高度”按钮,可使当前窗体的高度减少400;
(2)单击“设置窗体宽度”按钮,可使当前窗体的宽度减少400。
运行效果如图2.33所示。
图2.33 窗体宽度和高度
技术指导
使当前窗体的高度减少400可使用语句:Form1.Height= Form1.Height − 500
同理,使当前窗体的宽度减少400可使用语句:Form1.Width = Form1.Width − 500
紧急救援
如果您在做本例题的过程中遇到困难或疑惑,可以按照下面救援通道提供的网址获取本例题的源码和技术文档。
救援通道:http://www.mrbccd.com/VisualBasic/loveVisualBasic/2.5.1
2.5.2 在“立即”窗口中显示输入的信息
难度系数:★★★
题目描述
设计一个窗体,在窗体上放置3个标签控件,3个文本框控件,1个按钮控件,设计效果如2.34所示。
图2.34 显示输入的信息
在文本框中输入内容,单击“确认输出”按钮,在“立即”窗口中输出已经输入的内容,如图2.35所示。
图2.35 “立即”窗口
技术指导
在窗体上需要拖放3个标签控件,3个文本框控件和1个按钮控件。然后,在按钮的单击事件中,利用Debug对象将文本框中输入的内容显示出来。紧急救援
如果您在做本例题的过程中遇到困难或疑惑,可以按照下面救援通道提供的网址获取本例题的源码和技术文档。
救援通道:http://www.mrbccd.com/VisualBasic/loveVisualBasic/2.5.2
2.6 本章小结
本章首先介绍了Visual Basic的发展过程及Visual Basic 6.0的安装与启动,并对Visual Basic 6.0的集成开发环境做了详细介绍,然后介绍了Visual Basic帮助系统的安装和使用方法,为读者在遇到问题时提供帮助,最后,通过创建一个简单的Visual Basic程序,使读者掌握Visual Basic开发应用程序的一般过程。