第1章 概述 程序设计语言的发展 Visual Basic 6.0简介 Visual Basic 6.0集成开发环境 设计程序的一般步骤
1.1 程序设计语言的发展 程序设计语言通常分为三种: 1)机器语言:最初的计算机编程语言,由二进制编码组成,是计算机唯一可以直接识别的语言,很难掌握。 2)汇编语言:20世纪50年代广泛使用汇编语言。使用的是助记符,难以掌握。 3)高级语言: 返回第一章
1.2 Visual Basic 6.0简介 什么是Visual Basic 6.0 Visual Basic6.0的特点 返回第一章
1.3 Visual Basic6.0集成开发环境 Visual Basic6.0集成开发环境 窗体 控件 属性 事件及代码编写 工程资源管理器 返回第一章
1.4 程序设计的一般步骤 创建应用程序界面 设置属性 编写代码 调试运行程序 生成可执行文件 返回第一章
什么是Visual Basic 6.0(一) Visual Basic6.0是Microsoft公司推出的可视化开发工具组件Visual Studio6.0的组件之一,是基于BASIC语言的可视化程序设计语言。Visual Basic6.0既继承了BASIC语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法。 返回1.2
什么是Visual Basic 6.0 (二) Visual Basic 6.0有三个版本: 2)专业版:为专业编程人员提供了一整套功能完备的开发工具。它除了具有学习版的全部功能外,还包括Active和Internet控件开发等高级特性。 3)企业版:Visual Basic6.0的最高版本,使得专业编程人员能够开发功能强大的分布式应用程序。它除了具有企业版的全部功能外,还包括Back Office等特殊工具。 返回1.2
Visual Basic6.0的特点 可视化的平台 面向对象的设计方法 事件驱动的编程机制 结构化的程序设计语言 开放的数据库功能与网络支持 充分利用Windows资源 返回1.2
Visual Basic6.0的运行环境 硬件:586或更高的CPU(推荐Pentium或更高的CPU),300MB以上的硬盘剩余空间,32MB以上的内存。 软件:Microsoft Windows98或以上的更高版本,或Microsoft Windows NT4.0或更高版本。 返回1.2
Visual Basic6.0的安装 将具有Visual Basic6.0的CD盘插入光驱。 运行Visual Basic6.0的安装程序Setup.exe。(若计算机能够在系统中自动运行AutoPlay,在插入CD盘时,安装程序将被自动加载。) 选择“安装Visual Basic6.0”。 根据屏幕上的系统指示来进行安装。 返回1.2
Visual Basic6.0的启动 (一) Visual Basic6.0与其他的Windows应用程序一样,有两种常用的启动方法: (1)依照“开始->程序->Microsoft Visual Basic6.0中文版-> Microsoft Visual Basic6.0中文版”的步骤启动Visual Basic6.0 。 (2)创建快捷方式,并放在桌面上,以后双击该快捷方式图标即可。Visual Basic6.0启动后,出现如图所示的窗口: 返回1.2
Visual Basic6.0的启动 (二) 返回1.2
Visual Basic6.0的启动 (三) 在上图的“新建工程”对话框中,有三个选项卡: 2)现存:列出了所有已创建的工程,可以选择并打开它们。 3)最新:列出了最近打开过的工程及其所在的文件夹。 选中该对话框中下端的“不再显示这个对话框”,则在下次启动Visual Basic6.0时将不再显示“新建工程”对话框。 返回1.2
Visual Basic6.0集成开发环境(一) 新建一个工程时,可在“新建”选项卡中选择“标准EXE”,并单击“打开”按钮,即可进入Visual Basic6.0应用程序的集成开发环境。如图所示: 返回1.3
Visual Basic6.0集成开发环境(二) 标题栏:如上图,此时标题栏中标题为“工程1-Microsoft Visual Basic[设计]”,表明此时Visual Basic6.0正处于设计“工程1”的状态。当进入其他状态时,标题栏中的文字会产生响应变化。 Visual Basic6.0有三种工作模式: (1)设计模式:可进行用户界面的设计和代码的编辑,以完成应用程序的开发。 (2)运行模式:运行应用程序。此时不可编辑界面和代码。 (3)中断模式:暂时中断应用程序的运行。此时可以编辑代码,但是不能编辑界面。 返回1.3
Visual Basic6.0集成开发环境(三) (1)文件:包含了与访问文件有关的菜单项。主要功能有新建工程、打开工程、保存工程、生成工程等。 (2)编辑:包含了与编辑代码、控件等有关的菜单项。 (3)视图:包含了显示或隐藏Visual Basic6.0的各种窗口的菜单项,如代码窗口、对象窗口、属性窗口、工具栏等。 (4)工程:包含了与工程管理有关的菜单项。如向工程添加窗体、模块,以及从工程中移除部件等。 返回1.3
Visual Basic6.0集成开发环境(四) (5)格式:包含了编辑用户界面时调整控件的菜单项。如对齐控件、统一大小、锁定控件等。 (6)调试:包含了常用的调试应用程序的菜单项。 (7)运行:包含了启动、中断、暂停应用程序的菜单项。 (8)查询:包含了操作数据库表时的查询及其他数据访问命令的菜单项。 (9)图表:包含了相关的图表处理菜单项。 返回1.3
Visual Basic6.0集成开发环境(五) (11)外接程序:包含了与操作和管理外接程序相关的菜单项。如为工程增加和删除外接程序等。 (12)窗口:包含了与屏幕布局窗口相关的菜单项。 (13)帮助:提供相关的帮助信息。 返回1.3
Visual Basic6.0集成开发环境(六) 工具栏:在默认状态下,启动Visual Basic6.0后,在窗口上出现标准工具栏。可以选择“视图”菜单的“工具栏”选项,打开Visual Basic6.0的其他的工具栏。工具栏中列出了Visual Basic6.0最常用的操作。现将Visual Basic6.0标准工具栏中一些主要工具作简单介绍,见下表: 返回1.3
Visual Basic6.0集成开发环境(七) 返回1.3
Visual Basic6.0集成开发环境(八) 返回1.3
Visual Basic6.0集成开发环境(九) 工具箱:由21个按钮形式的图标构成,显示了各种控件的制作工具。用户可以利用这些工具在窗体上设计各种控件。其中,指针不是控件,它仅用于移动窗体和控件,以及调整它们的大小。其余20个称为标准控件。也可以通过“工程”菜单栏的“部件”菜单项加入扩充控件(Active X控件)。 返回1.3
Visual Basic6.0集成开发环境(十) 窗体窗口:在设计Visual Basic6.0应用程序的过程中,界面设计是最基本的工作。窗体窗口是设计应用程序的界面的地方。每个窗体窗口只容纳一个窗体。在开发应用程序时可以使用多个窗体,窗体窗口也就有多个。每一个窗体都有与其他窗体不同的名字,系统默认窗体名称依为Form1、Form2、Form3…… 返回1.3
Visual Basic6.0集成开发环境(十一) 工程资源管理器窗口:可以对当前使用的工程进行管理,可以添加、删除各个组成部分,可以快捷地在代码和界面之间进行切换,对整个工程进行宏观的控制。 窗体布局窗口:用于指定程序运行时的初始位置,主要使所开发的应用程序能在各种不同分辨率的显示器上使用,在多窗体应用程序中较有用。在窗体布局窗口中,可以使用拖动鼠标的方法更改单个或多个窗体的位置,同时观察多个窗体的相对布局。 返回1.3
Visual Basic6.0集成开发环境(十二) 属性窗口:在进行界面设计时,窗体和控件的标题、大小字体等特征是由它的属性所决定的,所有窗体和控件都要进行属性设置。可以通过属性窗口来进行属性设置。属性窗口如图1-4所示,主要由四个部分组成: 返回1.3
Visual Basic6.0集成开发环境(十三) (1)对象列表框:包含了所选窗体的对象列表,用户可以单击对象列表框右边的箭头,查看并选择对象。 (2)属性排列显示方式:有两个选项卡,用户可以选择“按字母序”和“按分类序”两种方式排列显示属性。 (3)属性列表框:列出所选对象可以设置的属性及其默认值。不同的对象,所列出的属性不同。属性列表框分为左右两列,左边是各种属性的名称,右边是相应的属性值。用户可以在左边选择某种属性,在右边设置或修改属性值。 (4)属性含义说明:当在属性列表框中选择某种属性时,在属性含义说明框中显示所选属性的含义。 返回1.3
窗体 窗体也即平时所说的窗口,它是Visual Basic6.0中最常见的对象,也是程序设计的基础。 各个控件对象必须建立在窗体上,一个窗体对应一个窗体模块。新建工程时,系统会自动建立一个窗体。 在设计状态下,窗体是可见的。窗体的网格(在运行时是不可见的)可以通过工具菜单的“选项”菜单项,在通用选项卡的“窗体设置网格”中输入“宽度”和“高度”来改变。 返回1.3
窗体的结构 同Windows环境下的应用程序窗口一样,Visual Basic6.0的窗体也具有控制菜单、标题栏、最大化/还原按钮、最小化按钮、关闭按钮及边框。 窗体的操作与Windows窗口的操作一样。通过鼠标左键按住标题栏拖动可以移动窗体,鼠标对准窗体边框,当出现双向箭头时拖动鼠标可以改变窗体的大小。 除一般窗体外,还有一种多文档窗体(MDI),它可以包含子窗体,每个子窗体都是独立的。 返回1.3
窗体的属性 通过修改窗体的属性,可以改变窗体的外观。下表列出了窗体的主要属性。 返回1.3
控件(一) 在Visual Basic6.0中,控件是由系统预先定义好的,在程序中可以直接使用的一类对象。每个控件都有各自的属性、事件和方法,可在设计时或在代码中修改和使用。 Visual Basic6.0中的控件通常分为三类: (1)内部控件:在默认状态下,工具箱中的控件都是内部控件。这些控件被“封装”在Visual Basic6.0的EXE文件中,不可从工具箱中删除。 返回1.3
控件(二) (2)Active X控件:这类控件单独保存在.Ocx类型的文件中,其中包括各种版本Visual Basic6.0提供的控件,还有仅在专业版和企业版中提供的控件。此外,还有许多其他软件供应商提供的Active X控件。 (3)可插入的对象:用户可将Excel工作表或者Power Point幻灯片等作为一个对象添加到工具箱中,编程时可根据需要随时建立。 返回1.3
控件(三) 返回1.3
控件(四) 返回1.3
属性 属性可看作对象的静态特性。程序运行时,通过对这些属性的改变,使对象的状态发生变化。所有Visual Basic6.0程序中的对象都有许多属性,它们是用来描述和反映对象特性的参数。 返回1.3
属性的设置 在Visual Basic6.0中,对象属性的设置有两种方法: (1)在属性窗口直接设置。 (2)在程序代码中通过赋值实现,格式如下: [对象名.]属性=属性值 当对象是当前窗体时,对象名可省略。 例:Text1.Text= “Hello” Name= “例1” 返回1.3
对象的常用属性 返回1.3
对象的命名 Visual Basic6.0为每个对象都提供了Name属性,主要用于引用对象。但它并不直观,不能给编程人员更多的有关这个对象的信息。为了做到这一点,我们常常用说明这个对象的类型及功能的词来设定Name属性值。其中对象类型用对象名的缩写作为前缀来表明。 返回1.3
事件及代码编写 事件是由用户或系统触发,可以由窗体或控件识别的操作。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。因此,编程人员只需对每一个对象的特定事件编写相应的代码即可,无须考虑程序的执行顺序。 返回1.3
事件过程的语法 事件过程的语法形式如下: Private Sub 对象名_事件() 处理事件的代码 End Sub 例如,如下程序段是当发生单击窗体事件时,在窗体上显示表达式的值。 Private Sub Form_Click() Print #10/10/1999# - 10 Print -15 Mod 4 Print "sfrt" + "567" 返回1.3
窗体的常用事件 (一) 窗体的事件说明了用户或系统对窗体的操作。在Visual Basic6.0中,窗体的事件有31种,常用事件如表 所示: 返回1.3
窗体的常用事件(二) 返回1.3
代码编写 (一) 在Visual Basic6.0中,使用代码编辑器(如下图所示)编写应用程序的代码。 返回1.3
代码编写 (二) 代码编写的具体操作如下: (1)双击要编写代码的对象,打开代码编辑器。 (2)从对象列表框中选取要编写代码的对象,从过程列表框中选取事件,系统将自动产生过程模板。 (3)在过程模板中填写处理事件的代码。 (4)代码的编写要遵循如下规则: 1)字母不区分大小写。Visual Basic6.0对代码会自动进行相应的转换:Visual Basic6.0的关键字,转换为首字母大写,其余小写;对用户自定义字符,转换为第一次定义的形式。 2)语句书写自由:同一行上可写多条语句,语句间用“:”间隔;单条语句可分若干行书写,换行处加续行符“ _”(空格加下划线);一行最多255个字符。 3)注释以Rem开头,或用“ ’ ”(一个单引号)引导。 返回1.3
工程资源管理器 工程是指建立一个应用程序时所包含的文件的集合,包括窗体文件、模块文件以及可以由Visual Basic6.0应用程序使用的任何类型的文件 工程资源管理器显示当前所打开的工程的信息状态和文件内容。若打开的是一个工程组,则将显示整个工程组的所有工程信息。 可通过视图菜单中的“工程资源管理器”菜单项来打开或关闭工程资源管理器窗口。 返回1.3
工程资源管理器的组成(一) 工程资源管理器窗口如图所示: 返回1.3
工程资源管理器的组成(二) 工程资源管理器由三部分组成: (1)标题栏:位于该窗口的最顶端,显示工程的名称。 (2)工具栏:工具栏上有三个按钮,功能分别如下: 查看代码:查看与当前选定的对象相关的代码。 查看对象:在窗体窗口显示选定的对象外观。 切换文件夹:切换文件夹显示的方式。 (3)列表窗口:列出了当前工程中包含的所有文件。工程资源管理器采用类似于资源管理器的树形文件结构图来显示工程中的资源。 返回1.3
工程资源管理器的组成 (三) 工程所包含的文件类型为: 1)工程文件(.vbp):跟踪所有对象。 2)窗体文件(.frm):存储有关窗体的信息。 3)二进制数据文件(.frx):每个窗体都有一个相应的二进制数据文件,它包含窗体上控件的属性数据。 4)模块文件(.bas):每个标准模块的一个文件,该文件是可选项。 返回1.3
工程资源管理器的组成 (四) 5)类模块文件(.cls):每个类模块的一个文件,该文件是可选项。 6)Active X控件文件(.ocx):包含Active X控件的文件,该文件是可选项。 7)资源文件(.res):包含无须重新编辑代码便可以改变的位图、字符串和其他数据,该文件是可选项。 返回1.3
工程资源管理器的使用(一) 一般情况下,工程资源管理器主要进行与工程相关的任务,而不进行工程文件的编辑工作。在工程资源管理器中所能进行的工程管理操作主要有: (1)查看对象:单击该对象,单击工具栏上的“查看对象”按钮,包含该对象的窗体窗口将出现在屏幕上。 (2)查看代码:单击该对象,单击工具栏上的“查看代码”按钮,与该对象相关的代码窗口将被打开。 返回1.3
工程资源管理器的使用(二) (3)添加对象:用鼠标指针指向工程名称,单击右键,系统会弹出一个快捷菜单。在该菜单上选择“添加”选项,稍侯出现二级菜单,选择所要添加的对象类型即可。 (4)删除对象:选择要删除的对象,在要删除的对象项上单击右键,在弹出的快捷菜单中选择“删除”即可。 (5)保存对象:当某些文件修改后,要及时保存这些文件。选择要保存的对象,在要保存的对象项上单击右键,在弹出的快捷菜单中选择“保存”或“另存为”即可。 返回1.3
设计程序的一般步骤 Visual Basic6.0程序设计一般有五个步骤: (1)创建应用程序的界面 (2)设置属性 (3)编写代码 (4)调试运行 (5)生成可执行文件 返回1.4