VisualBASIC语言程序设计第7章数组第8章过程第9章鼠标和键盘事件过程第10章对话框控件第11章菜单设计第12章多重窗体设计第13章数据文件第5章常用控件第4章数据的输入输出第1章VisualBASIC程序开发环境5.6综合实例5.6综合实例5.6综合实例第6章基本的控制结构第14章ActiveX部件第15章VB与Internet编程初步第3章VisualBasic程序设计语言基础第2章简单的VisualBASIC程序设计第1章VisualBASIC程序开发环境1.3VisualBASIC6.0的集成开发环境1.2VisualBASIC6.0的启动与退出1.1VisualBasic简介1.1.1VisualBasic的概念VisualBasic是美国微软公司推出的基于BASIC语言的软件开发工具,它是一种基于对象的可视化编程语言。Visual指的是开发图形用户界面(GUI)的方法。Basic指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,它是一种在计算技术发展历史上应用得最为广泛的语言。1.1VisualBasic简介1.1.2VisualBasic6.0特点1.提供了面向对象的可视化编程工具2.事件驱动的编程机制3.结构化的程序设计语言4.交互式开发5.Windows资源共享6.开放的数据库功能与网络支持7.得心应手的应用程序向导8.完善的联机帮助功能1.1.3VisualBasic的发展与版本1.VisualBasic版本简介1991:VisualBasic1.0版1992:2.0版1993:3.0版1995:4.0版1997:5.0版1998:6.0版2.VisualBasic版本简介•学习版:用来开发Windows9x和WindowsNT(R)应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。•专业版:向计算机专业人员提供了一套功能完整的工具,包含了学习版的所有功能,还加上了附加的ActiveX控件、InternetInformationServer应用程序设计器、集成数据工具和数据环境、ActiveDataObjects、以及动态HTML页面设计器。•企业版:允许专业人员以小组的形式来创建强健的分布式应用程序。它包括专业版的所有特性,加上BackOffice工具,例如SQLServer、MicrosoftTransactionServer、InternetInformationServer、VisualSourceSafe、SNAServer等等。1.2VisualBASIC6.0的启动与退出•单击“开始…|…MicrosoftVisualBASIC6.0”项,即可启动VisualBASIC6.0,进入VisualBASIC6.0编程环境。首先打开“新建工程”对话框。该对话框有三个选项卡。“新建”选项卡用于建立新的工程,“现存”选项卡用来选择和打开现有工程,“最新”选项卡列出了最近使用过的工程。•选择“新建”选项卡中列出的工程类型,单击“打开”按钮,即可进入VisualBASIC6.0应用程序集成开发环境。默认显示的是主窗口。1.2.1VisualBASIC6.0的启动图1-1“新建工程”对话框之“新建”选项卡图1-2VisualBASIC6.0的集成开发环境1.2.2VisualBASIC6.0的退出选择设计界面的“文件|退出”命令或按“Alt+Q”命令退出VisualBASIC,回到Windows环境。1.3VisualBASIC6.0的集成开发环境1.3.1标题栏和菜单栏1.3.2工具栏和数字显示区1.3.3窗体设计器1.3.4工程资源管理器1.3.5属性窗口1.3.6代码窗口1.3.7调试窗口1.3.8窗体布局窗口1.3.9工具箱窗口标题栏中显示的有窗体控制菜单图标、当前激活的工程名称、当前工作模式以及最小化、最大化/还原、关闭按钮。VB有三种工作模式:设计模式、运行模式和中断模式。在设计模式下,可进行用户界面的设计和代码的编制,从而完成应用程序的开发。应用程序运行时VB处于运行模式,此时不能进行设计界面和代码的编辑。中断模式主要用于调试程序,此时应用程序运行暂时中断,可以进行代码的编辑。标题栏下是VB集成开发环境的主菜单。菜单栏中包括13个下拉菜单,其中包含了程序设计过程中所需的各种命令。表1-1简单地介绍了这些菜单的作用。1.3.1标题栏和菜单栏表1-1VB集成开发系统的菜单菜单作用文件(File)用于创建、打开、保存、显示最近的工程以及生成可执行文件,打印和退出系统编辑(Edit)用于源代码的编辑、查找,显示一些常用的信息视图(View)用于集成环境下程序源代码、控件的查看,及各种窗口、工具箱的关闭与打开工程(Project)用于控件、模块和窗体等对象的添加等处理格式(Format)用于窗体、控件的设计格式,如对齐、间距、尺寸、锁定等调试(Debug)用于程序的调试、查错运行(Run)用于程序的启动、中断和停止等查询(Query)用于设计SQL查询图表(Diagram)用于建立数据库中的表工具(Tools)用于集成开发环境的设置及原有工具的扩展外接程序(Add-Ins)用于为工程增加或删除外接程序窗口(Windows)用于屏幕窗口的层叠、平铺等布局以及列出所有己打开的文档帮助(Help)帮助用户系统的学习和掌握VB的使用方法及程序设计方法主菜单下面是标准工具栏,其他工具栏可以通过“视图”菜单中的“工具栏”命令打开。数字显示区包含两个部分,左数字区显示的是对象的坐标位置,右数字区显示的是对象的大小。1.3.2工具栏和数字显示区•表1-2标准工具栏按钮的作用图标名称与功能添加标准EXE工程——用来添加新的工程到工程组中。单击其右边的箭头将弹出一个下拉菜单,可从中选择需要添加的工程类型添加窗体——用来添加新的窗体到工程中,单击其右边的箭头,将弹出一个下拉菜单,可从中选择需要添加的窗体类型菜单编辑器——显示菜单编辑器对话框打开工程——用于打开已有的工程文件保存文件——用于保存当前的工程文件启动——开始运行当前的工程中断——暂时中断当前工程的运行结束——结束当前工程的运行工程资源管理器——打开工程资源管理器窗口属性窗口——打开“属性窗口”窗体布局窗口——打开“窗口布局窗口”对象浏览器——打开“对象浏览器”对话框工具箱——打开工具箱数据视图窗口——打开“数据视图窗口”可视化部件管理器——管理系统中的组件“窗体设计器”也称为“对象窗口”或“窗体窗口”,是应用程序的载体,用户通过与窗体上的控件交互来得到结果。在窗体的空白区域单击右键,将弹出快捷菜单,可切换到“代码窗口”、“菜单编辑器”、“属性窗口”,还可以选择“锁定控件”和“粘贴”。参见图1-3。VB6.0—般有两种窗体:单文档界面(SDI)和多文档界面(MDI)。图1-3在窗体设计器窗口上弹出的快捷菜单1.3.3窗体设计器工程是用于建立—个应用程序的所有文件组成的集合。在VB中用工程资源管理器来管理工程中的窗体和各种模块。工程文件是管理与该工程有关的所有文件和对象的清单,这些文件和对象自动链接到工程文件上。在工程文件窗口中有“查看代码”、“查看对象”和“切换文件夹”3个按钮。图1-4工程资源管理器窗口1.3.4工程资源管理器属性窗口用于列出选定窗体和控件的属性设置值,在设计时也可进行属性值的设定。按F4键,或单击工具栏中“属性窗口”按钮,或选取“视图”菜单中的“属性窗口”子菜单,均可打开属性窗口。属性窗口最上面为其标题栏,标题栏下面的文本框为对象框。图1-5属性窗口1.3.5属性窗口应用程序中的每一个窗体和模块都有独立的代码窗口。代码窗口用于编写、显示和修改VB代码,用户可同时打开多个代码窗口。打开代码窗口的方法很多,双击窗体的任何地方和单击工程窗口中的“查看代码”按钮是较为简便的方法。代码窗口如图1-6所示。窗口中含有对象框、过程/事件框、代码编辑区、过程查看图标和全模查看图标。标题栏对象下拉列表框过程下拉列表框代码区过程查看全模块查看图1-6代码窗口1.3.6代码窗口调试窗口包括立即窗口、本地窗口和监视窗口,这些窗口只有在运行应用程序时才有效。使用立即窗口可以在中断状态下查询对象的值,也可以在设计时查询表达式的值或命令的结果。在本地窗口内可自动显示所有在当前过程中的变量声明及变量值。监视窗口是用来监视各种变量和表达式的。将变量和表达式加到监视表达式列表中,可选出想要VB监视的表达式。1.3.7调试窗口窗体布局用于指定程序运行时的初始位置,使用鼠标拖动窗体布局窗口中的小窗体图标,可方便地调整程序运行时窗体显示的位置。窗体布局窗口主要为使所开发的应用程序能在各个不同分辨率的屏幕上正常运行,在多窗体应用程序中比较有用。1.3.8窗体布局窗口新安装VB6.0时,工具箱位于窗体的左侧,由包含21个被绘制成按钮形式的图标构成,这些图标是VB应用程序的构件,称为控件(或图形对象),用户可以利用它们在窗体上绘制所需控件。注意其中指针不是控件,只是用来在窗体上调整所绘制的控件。可以通过“工程”菜单中的“部件”命令来装入Windows中注册过的其他控件到工具箱中。工具箱在运行时是不可见的,在设计时也可以将其隐藏(在工具箱上单击右键,选择“隐藏”命令),需要时单击“视图|工具箱”命令即可以显示工具箱。1.3.9工具箱窗口