第一部分 Visual Basic 6.0程序设计
复习指导
第一章 Visual Basic使用基础
复习要求
1.掌握VB集成开发环境。
2.掌握VB编程步骤。
3.了解VB工程与模块。
4.掌握对象的属性、事件、方法。
复习内容
一、VB集成开发环境
(一)启动Visual Basic 6.0
(1)选择“开始”→“程序”→“Microsoft Visual Basic 6.0中文版”命令,出现Visual Basic版权画面,然后弹出“新建工程”对话框。
(2)在“新建”选项卡中选择“标准 EXE”,然后单击“打开”按钮,此时将进入Visual Basic 6.0集成开发环境。
(二)Visual Basic 6.0集成开发环境的组成
VB窗口由标题栏、菜单栏、工具栏、工具箱、窗体设计窗口、工程窗口、属性窗口、窗体布局窗口组成。
(三)打开属性窗口的方法
(1)按“F4”键。
(2)选择“视图”→“属性窗口”命令。
(四)打开程序代码窗口的方法
(1)双击窗体或窗体上包含的控件。
(2)选择“视图”→“代码窗口”命令。
(3)单击工程资源管理器窗口中的“查看代码”按钮。
(4)按“F7”键。
(五)程序代码窗口的组成
(1)对象下拉列表框。
(2)过程下拉列表框。
(3)代码区。
(六)工程的保存
(1)选择“文件”→“保存工程”命令,弹出“文件另存为”对话框。
(2)在对话框中选择保存的路径,输入文件名,单击“保存”按钮,弹出“工程另存为”对话框。
(3)在对话框中输入工程文件名,单击“保存”按钮。
(4)从“文件”菜单中选择“生成工程.EXE”命令,弹出“生成工程”对话框。
(5)单击“确定”按钮,即可生成可执行文件。
(七)程序的运行
(1)按“F5”键。
(2)从“运行”菜单中选择“启动”命令。
(3)在工具栏中单击“启动”按钮▶。
(八)程序的退出
(1)单击窗体右上角的关闭按钮。
(2)从“运行”菜单中选择“结束”命令。
(3)单击工具栏上的“结束”按钮■。
二、对象的属性、方法和事件
(一)对象
对象是系统中的基本运行实体。用户用来构筑用户图形界面的每一个可视的控件均为对象。创建用户界面时用到的对象可分为窗体对象和控件对象。整个应用程序也是一个对象。还有一些对象不可视。
(二)属性(Property)
属性是对对象特性的描述,不同的对象有不同的属性。
属性的设置:
可通过属性窗口的属性列表设置,也可以在程序中用程序语句设置。
一般格式如下:
对象名.属性名称=属性值
(三)事件(Event)
事件是由Visual Basic6.0预先设置好的,能够被对象识别的动作。
不同的对象能够识别的事件也不一样。
当事件由用户触发或系统触发时,对象就会做出响应。
(四)方法(Method)
方法指的是控制对象动作行为的方式,是对象包含的函数或过程。
方法的调用语法格式为:对象名.方法名。
(五)属性、方法和事件之间的关系
在 Visual Basic 中,对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情。发生事件时可以通过编写事件过程代码来进行处理。可以把属性看做一个对象具备的特征,把方法看做对象的动作,把事件看做对象的响应。Visual Basic窗体和控件是具有自己的属性、方法和事件的对象。
三、Visual Basic 6.0编程步骤
一般说来,在用Visual Basic 6.0开发应用程序时,需要以下3个步骤:建立应用程序界面、设置界面对象属性和编写事件驱动代码。
(一)建立应用程序界面
用户界面由窗体和控件组成。所有的控件都放在窗体上,一个窗体最多可容纳255个控件。
(二)设置界面对象属性
建立用户界面后,就可以设置窗体和各个控件的属性。
(三)编写事件驱动代码
Visual Basic 6.0采用事件驱动编程机制。当发生某个事件时,就会“驱动”预先设置的一系列动作,这称为“事件驱动”。
针对控件或窗体的事件编写的代码,称为“事件过程”。在运行程序时,如果引发某个事件,将会运行相应的事件过程。
四、Visual Basic 6.0工程与模块
工程是Visual Basic应用程序开发过程中使用的文件集。Visual Basic工程主要由窗体模块、标准模块和类模块3部分组成。
(一)窗体模块
窗体模块的文件扩展名为.frm。这类模块是Visual Basic应用程序的基础。窗体模块可以包含事件过程、通用过程,以及变量、常数、类型和外部过程的窗体级声明。
(二)标准模块
标准模块的扩展名为.bas。这类模块是应用程序内其他模块访问的过程和声明的容器。标准模块可以包含变量、常数、类型、外部过程和全局过程的全局声明或模块级声明,全局变量和全局过程在整个应用程序范围内都有效。
(三)类模块
类模块的扩展名为.cls。这类模块是面向对象编程的基础。在类模块中可以通过编写代码来建立新对象,这些新对象可以包含自定义的属性和方法。