第二讲
第一章 Visual Basic的基础知识 (二)
Visual Basic程序设计
2010-5-18 2
第一章 Visual Basic的基础知识
? 习题答案,
? 1.1 Visual Basic 6.0有几种版本? 其主
要区别是什么?
Visual Basic 6.0共有三种版本, 各自满足不
同的开发需要:
,学习版, 使编程人员轻松开发 Windows
95/98和 Windows NT应用程序, 该版本包括
所有的内部控件 。
,专业版, 为专业编程人员提供了一整套进行
开发的功能完备的工具, 它包括学习版的全
部功能连同 ActiveX控件和 Internet控件 。
2010-5-18 3
第一章 Visual Basic的基础知识
“企业版, 使得专业编程人员能够开发出功能
强大的分布式, 高性能的客户 /服务器应用
程序或 Internet/Intranet应用程序, 该版本包
括了专业版的全部功能 。
1.2 与传统的程序设计语言相比, Visual
Basic有什么特点?
Visual Basic是开发 Windows 应用程序的工
具, 它具有以下特点:
1,可视化的设计平台 。
2,面向对象程序设计方法 。
2010-5-18 4
3,结构化编程语言。
4,采用事件驱动的编程机制。
5.交互式的程序开发过程 。
6.提供强大的数据库访问工具。
7.提供创建强大的 Internet应用程序工具。
8.充分利用 Windows资源 。
2010-5-18 5
第一章 Visual Basic的基础知识
? § 1.3 Visual Basic的集成开发环境
– 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 窗体布局窗口
– 习题,
2010-5-18 6
Visual Basic
的集成开发环境
2010-5-18 7
标题栏
菜单栏
标准工具栏
控件工具箱
工程资源管理器窗口
属性窗口
窗体设计器 窗体布局窗口
图 1-2 Visual Basic集成开发环境
2010-5-18 8
从上页图 1-2可以看出,VB集
成开发环境除了具有标准 Windows
窗口中所具有的标题栏、菜单栏、
工具栏外,还具有工具箱、属性窗
口、窗体设计器、资源管理器、立
即窗口、工程管理器窗口、窗口布
局窗口等。下面分别介绍:
2010-5-18 9
标题栏
VB集成开发环境中的标题栏中
有窗体的控制菜单图标、当前编辑的
工程名称、最大化、还原按钮、最小
化按钮及关闭按钮。
2010-5-18 10
菜单栏
菜单栏中显示有“文件”、“编
辑”、“视图”、“工程”、“格
式”、“调试”、“运行”、“查
询”、“工具”、“外接程序”等 13
个主菜单项。每个主菜单都有自己的
下拉菜单,在下拉菜单中显示相应的
子菜单,在子菜单命令中还包括执行
该项命令的热键及快捷键。
2010-5-18 11
标准工具栏
在菜单栏的下方有工具栏,工具栏中有许多常
用命令的快捷访问按钮。单击某个按钮,就可执行
相应的命令的操作。
数字显示区包括两部分,左面数字显示的是
对象坐标位置,右面数字显示的是对象的大小,即
对象的高度和宽度。
数字显示区
2010-5-18 12
标准工具栏按钮的介绍
? 添加标准 EXE工程-用来添加新的工程到工作组中。
? 添加窗体-用来添加新的各种类型的窗体到工程中。
? 菜单编辑器-显示菜单编辑器对话框。
? 启动工程-开始运行当前的工程 。
? 中断-暂时中断当前工程的运行。
? 结束-结束当前工程的运行。
? 工程资源管理器-打开工程资源管理器窗口 。
2010-5-18 13
标准工具栏按钮的介绍
? 属性窗口-打开属性窗口 。
? 窗体布局窗口-打开窗体布局窗口。
? 对象浏览器-打开对象浏览器对话框 。
? 工具箱-打开工具箱窗口 。
? 数据视图窗口-打开数据视图窗口。
? 可视化部件管理器-打开可视化部件
管理器 。
? 打开工程-用于打开已有的工程文件 。
? 保存工程-用于保存当前工程 。
2010-5-18 14
控件工具箱
VB标准工具箱包含了建立应用程序的
各种控件,如:图片框控件、标签控件、
文本框控件、命令按钮控件、复选框控件、
单选框控件、组合框控件、列表框控件等
等。
2010-5-18 15
1、标准工具箱控件
? 图片框控件, 用来显示图形图像, 可作为图形方法输出的容器 。
? 标签控件, 用于显示不被修改的文本, 例如可作为文本框的标
题 。
? 文本框控件, 可显示, 输入或修改文本并进行保存 。
? 框架控件, 在图形或功能上对控件进行分工 。
? 命令按钮控件, 创建可执行某项命令的按钮 。
? 复选框控件, 创建一个可进行一项或多个选项选择的对话框 。
? 单选框控件, 允许显示多个选项, 但只能进行单项选择 。
? 组合框控件, 绘制一个组合列表框和文本框 。
? 列表框控件, 显示列表选项, 可以从这些列表选项中选择一项 。
2010-5-18 16
1、标准工具箱控件
? 水平滚动条控件, 可作为数据输入工具, 也可观察数据和确
定位置 。
? 垂直滚动条控件 。
? 计时器控件, 可利用内部计时器计时, 也可自定制计时器事
件启动的时间间隔 。
? 文件夹列表框控件, 可以分层显示当前所选驱动器的目录清
单 。
? 文件列表框控件, 具有显示选定目录中所有文件或指定类型
名称的功能 。
? 形状控件, 利用形状控件可以在窗体上画出各种矩形, 圆和
椭圆 。
? 直线控件, 利用直线控件可在窗体上画出各种直线 。
? 图像控件, 用来显示图片 。
? 数据控件 。
2010-5-18 17
? 2,在工具箱中添加新控件的方法
? ( 1) 在工具箱的空白处单击鼠标右键, 在弹
出的快捷菜单中选择, 部件,, 或单击, 工
程, 菜单中的, 部件, 子菜单, 则弹出, 部
件, 对话框如图 1-12左图所示 。
? ( 2) 在打开的, 部件, 对话框中 ( 见图 1-12
右图 ) 将自己所需要的控件选中, 即控件前
面的复选框中出现, √”, 然后单击, 确定,
按钮 。 则选择的控件就被添加到工具箱中 。
? ( 3)要删除工具箱中的 ActiveX控件,可按
上述方法打开部件对话框,然后去掉选择控
件的标志,√”就可。
2010-5-18 18
图 1-12 快捷菜单和部件对话框
2010-5-18 19
? 3,选项卡
? VB可以自己定义选项卡来安排控件 。 按下列
操作可将一些常用的控件保存在一张单独的选
项卡上 。
? ( 1) 在工具箱的空白处单击鼠标右键, 在弹
出的快捷菜单中选择, 添加选项卡, 。
? ( 2) 在打开的, 新选项卡名称, 对话框中输
入选项卡名称, 然后单击, 确定, 按钮 。
? ( 3) 用鼠标左键将所需的控件, 拖, 到创建
的选项卡 。
? ( 4)用同样的方法可以添加多个选项卡,并
且通过单击选项卡名称在不同的选项卡之间切
换。
2010-5-18 20
图 1-13 输入选项卡名称 图 1-14 添加控件到选项卡
2010-5-18 21
工程资源管理器窗口
“工程资源管理器窗口”类似于 Windows下的资源管理器,在
这个窗口中列出了当前工程中的窗体和模块,其结构用树状的层次
管理方法。
应用程序是建立在工程的基础上完成的,而一个工程则是各种
类型的文件的集合。这些文件包括工程文件(,vbp)、窗体文件
(,frm)、窗体的二进制数据文件(,frx)、类模块文件(,cls)、
标准模块文件(,bas)、资源文件(,res)、包含控件的文件
(,ocx)。
2010-5-18 22
属性是指对象的特征,如大小、标题或颜色。“属性
窗口”包含选定对象(窗体和控件)的属性列表,在设计
程序时可通过修改对象的属性设计其外观和相关数据,这
些属性值将是程序运行时各对象属性的初始值 。
属
性
窗
口
2010-5-18 23
( 1) 对象下拉列表框:
包含当前窗体中对象的名
称以及所属的类 。 单击对
象下拉列表框右端的下拉
箭头, 可列出当前窗体以
及所包含的全部对象的名
称, 可从中选择要更改其
属性的对象 。
( 2) 选项卡:可按字母
序和按分类序两种方法显
示所选对象的属性 。
( 3) 属性列表:左列显
示所选对象的所有属性名,
右列可以查看和修改属性
值 。
( 4) 属性说明:显示出
所选属性的简短说明 。
2010-5-18 24
窗体布局窗口
窗体布局窗口中有一个表示屏幕
的小图像,用来布置应用程序中各窗
体的位置,使用鼠标拖动窗体布局窗
口中的小窗体图标,可方便地调整程
序运行时窗体显示的位置。
2010-5-18 25
窗体设计器
“窗体设计器”也称为“对象窗
口”,主要用来在窗体上设计应用程
序的界面。用户可以在窗体中添加控
件、图形和图片来创建工程的界面;
窗体中的对象(控件)可随意在窗体
上移动、改变大小,但锁定控件后则
不可随意修改,工程中的每一个窗体
都有它自己的窗体设计器窗口。
2010-5-18 26
用下列四种方法都可打开, 代码窗口, 。
1,双击窗体的任何地方;
2,单击右键在出现的快捷菜单中选, 查看代
码, ;
3,从工程窗口中选, 查看代码, ;
4、在“视图”菜单中选“代码窗口”。
2010-5-18 27
代码 窗口
2010-5-18 28
对象列表框
过程列表框
代码区
代码窗口
“对象下拉列表框, 中列出
了当前窗体及所包含的全
体对象名, 其中无论窗体
的名称改为什么, 作为窗
体的对象名总是 Form。
,过程下拉列表框, 中列
出了所选对象的所有事件
名 。
“代码区”是程序代码
编辑区,能够非常方便地
进行代码编辑和修改。
2010-5-18 29
对象浏览窗口
?对象浏览器窗口可以列出工程中的有效
的对象, 并提供在编码中漫游的快速方
法 。 我们可以在, 对象浏览器, 窗口中
浏览 VB中的对象和其他应用程序, 查看
对那些对象有效的方法和属性, 并将代
码过程粘贴进自己的应用程序 。 选择
,视图 /对象浏览器, 命令就可打开, 对
象浏览器, 对话框, 如图 1-18所示 。 对
象浏览器中各选择框及列表说明如下:
2010-5-18 30
对象浏览窗口
? ( 1) 工程 /库选择框:用于选择单个的库, 工
程或全部库和工程 。 当选择了库和工程后, 类
列表框和成员列表框将显示相应库或工程的类
或成员 。
? ( 2) 搜索文字框:在搜索文字框中键入欲查
找的对象或文本, 则可以查找对象及其成员,
并确定它们所属的工程或库 。
? ( 3) 类列表框:类列表框中列出从, 工程 /库,
选择框中所选定的工程或库的全局对象, 集合,
函数或语句 。
? ( 4) 成员列表框:成员列表框显示出在类列
表框中选定类的属性, 方法和事件 。
2010-5-18 31
图 1-18对象浏览器窗口
工程 /库选择框
搜索文字框
类列表框
成员列表框
图 1-18 对象浏览器窗口
2010-5-18 32
2010-5-18 33
立即窗口
使用立即窗口可以在中断状
态下查询对象的值,也可以在设
计时查询表达式的值或执行命令
的结果。
2010-5-18 34
第一章 Visual Basic的基础知识
?课下练习:
1.3 Visual Basic 6.0集成环境中包括哪些
主要窗口? 如何打开和关闭?
1.4 属性窗口的功能是什么?它由哪几部
分组成?
第一章 Visual Basic的基础知识 (二)
Visual Basic程序设计
2010-5-18 2
第一章 Visual Basic的基础知识
? 习题答案,
? 1.1 Visual Basic 6.0有几种版本? 其主
要区别是什么?
Visual Basic 6.0共有三种版本, 各自满足不
同的开发需要:
,学习版, 使编程人员轻松开发 Windows
95/98和 Windows NT应用程序, 该版本包括
所有的内部控件 。
,专业版, 为专业编程人员提供了一整套进行
开发的功能完备的工具, 它包括学习版的全
部功能连同 ActiveX控件和 Internet控件 。
2010-5-18 3
第一章 Visual Basic的基础知识
“企业版, 使得专业编程人员能够开发出功能
强大的分布式, 高性能的客户 /服务器应用
程序或 Internet/Intranet应用程序, 该版本包
括了专业版的全部功能 。
1.2 与传统的程序设计语言相比, Visual
Basic有什么特点?
Visual Basic是开发 Windows 应用程序的工
具, 它具有以下特点:
1,可视化的设计平台 。
2,面向对象程序设计方法 。
2010-5-18 4
3,结构化编程语言。
4,采用事件驱动的编程机制。
5.交互式的程序开发过程 。
6.提供强大的数据库访问工具。
7.提供创建强大的 Internet应用程序工具。
8.充分利用 Windows资源 。
2010-5-18 5
第一章 Visual Basic的基础知识
? § 1.3 Visual Basic的集成开发环境
– 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 窗体布局窗口
– 习题,
2010-5-18 6
Visual Basic
的集成开发环境
2010-5-18 7
标题栏
菜单栏
标准工具栏
控件工具箱
工程资源管理器窗口
属性窗口
窗体设计器 窗体布局窗口
图 1-2 Visual Basic集成开发环境
2010-5-18 8
从上页图 1-2可以看出,VB集
成开发环境除了具有标准 Windows
窗口中所具有的标题栏、菜单栏、
工具栏外,还具有工具箱、属性窗
口、窗体设计器、资源管理器、立
即窗口、工程管理器窗口、窗口布
局窗口等。下面分别介绍:
2010-5-18 9
标题栏
VB集成开发环境中的标题栏中
有窗体的控制菜单图标、当前编辑的
工程名称、最大化、还原按钮、最小
化按钮及关闭按钮。
2010-5-18 10
菜单栏
菜单栏中显示有“文件”、“编
辑”、“视图”、“工程”、“格
式”、“调试”、“运行”、“查
询”、“工具”、“外接程序”等 13
个主菜单项。每个主菜单都有自己的
下拉菜单,在下拉菜单中显示相应的
子菜单,在子菜单命令中还包括执行
该项命令的热键及快捷键。
2010-5-18 11
标准工具栏
在菜单栏的下方有工具栏,工具栏中有许多常
用命令的快捷访问按钮。单击某个按钮,就可执行
相应的命令的操作。
数字显示区包括两部分,左面数字显示的是
对象坐标位置,右面数字显示的是对象的大小,即
对象的高度和宽度。
数字显示区
2010-5-18 12
标准工具栏按钮的介绍
? 添加标准 EXE工程-用来添加新的工程到工作组中。
? 添加窗体-用来添加新的各种类型的窗体到工程中。
? 菜单编辑器-显示菜单编辑器对话框。
? 启动工程-开始运行当前的工程 。
? 中断-暂时中断当前工程的运行。
? 结束-结束当前工程的运行。
? 工程资源管理器-打开工程资源管理器窗口 。
2010-5-18 13
标准工具栏按钮的介绍
? 属性窗口-打开属性窗口 。
? 窗体布局窗口-打开窗体布局窗口。
? 对象浏览器-打开对象浏览器对话框 。
? 工具箱-打开工具箱窗口 。
? 数据视图窗口-打开数据视图窗口。
? 可视化部件管理器-打开可视化部件
管理器 。
? 打开工程-用于打开已有的工程文件 。
? 保存工程-用于保存当前工程 。
2010-5-18 14
控件工具箱
VB标准工具箱包含了建立应用程序的
各种控件,如:图片框控件、标签控件、
文本框控件、命令按钮控件、复选框控件、
单选框控件、组合框控件、列表框控件等
等。
2010-5-18 15
1、标准工具箱控件
? 图片框控件, 用来显示图形图像, 可作为图形方法输出的容器 。
? 标签控件, 用于显示不被修改的文本, 例如可作为文本框的标
题 。
? 文本框控件, 可显示, 输入或修改文本并进行保存 。
? 框架控件, 在图形或功能上对控件进行分工 。
? 命令按钮控件, 创建可执行某项命令的按钮 。
? 复选框控件, 创建一个可进行一项或多个选项选择的对话框 。
? 单选框控件, 允许显示多个选项, 但只能进行单项选择 。
? 组合框控件, 绘制一个组合列表框和文本框 。
? 列表框控件, 显示列表选项, 可以从这些列表选项中选择一项 。
2010-5-18 16
1、标准工具箱控件
? 水平滚动条控件, 可作为数据输入工具, 也可观察数据和确
定位置 。
? 垂直滚动条控件 。
? 计时器控件, 可利用内部计时器计时, 也可自定制计时器事
件启动的时间间隔 。
? 文件夹列表框控件, 可以分层显示当前所选驱动器的目录清
单 。
? 文件列表框控件, 具有显示选定目录中所有文件或指定类型
名称的功能 。
? 形状控件, 利用形状控件可以在窗体上画出各种矩形, 圆和
椭圆 。
? 直线控件, 利用直线控件可在窗体上画出各种直线 。
? 图像控件, 用来显示图片 。
? 数据控件 。
2010-5-18 17
? 2,在工具箱中添加新控件的方法
? ( 1) 在工具箱的空白处单击鼠标右键, 在弹
出的快捷菜单中选择, 部件,, 或单击, 工
程, 菜单中的, 部件, 子菜单, 则弹出, 部
件, 对话框如图 1-12左图所示 。
? ( 2) 在打开的, 部件, 对话框中 ( 见图 1-12
右图 ) 将自己所需要的控件选中, 即控件前
面的复选框中出现, √”, 然后单击, 确定,
按钮 。 则选择的控件就被添加到工具箱中 。
? ( 3)要删除工具箱中的 ActiveX控件,可按
上述方法打开部件对话框,然后去掉选择控
件的标志,√”就可。
2010-5-18 18
图 1-12 快捷菜单和部件对话框
2010-5-18 19
? 3,选项卡
? VB可以自己定义选项卡来安排控件 。 按下列
操作可将一些常用的控件保存在一张单独的选
项卡上 。
? ( 1) 在工具箱的空白处单击鼠标右键, 在弹
出的快捷菜单中选择, 添加选项卡, 。
? ( 2) 在打开的, 新选项卡名称, 对话框中输
入选项卡名称, 然后单击, 确定, 按钮 。
? ( 3) 用鼠标左键将所需的控件, 拖, 到创建
的选项卡 。
? ( 4)用同样的方法可以添加多个选项卡,并
且通过单击选项卡名称在不同的选项卡之间切
换。
2010-5-18 20
图 1-13 输入选项卡名称 图 1-14 添加控件到选项卡
2010-5-18 21
工程资源管理器窗口
“工程资源管理器窗口”类似于 Windows下的资源管理器,在
这个窗口中列出了当前工程中的窗体和模块,其结构用树状的层次
管理方法。
应用程序是建立在工程的基础上完成的,而一个工程则是各种
类型的文件的集合。这些文件包括工程文件(,vbp)、窗体文件
(,frm)、窗体的二进制数据文件(,frx)、类模块文件(,cls)、
标准模块文件(,bas)、资源文件(,res)、包含控件的文件
(,ocx)。
2010-5-18 22
属性是指对象的特征,如大小、标题或颜色。“属性
窗口”包含选定对象(窗体和控件)的属性列表,在设计
程序时可通过修改对象的属性设计其外观和相关数据,这
些属性值将是程序运行时各对象属性的初始值 。
属
性
窗
口
2010-5-18 23
( 1) 对象下拉列表框:
包含当前窗体中对象的名
称以及所属的类 。 单击对
象下拉列表框右端的下拉
箭头, 可列出当前窗体以
及所包含的全部对象的名
称, 可从中选择要更改其
属性的对象 。
( 2) 选项卡:可按字母
序和按分类序两种方法显
示所选对象的属性 。
( 3) 属性列表:左列显
示所选对象的所有属性名,
右列可以查看和修改属性
值 。
( 4) 属性说明:显示出
所选属性的简短说明 。
2010-5-18 24
窗体布局窗口
窗体布局窗口中有一个表示屏幕
的小图像,用来布置应用程序中各窗
体的位置,使用鼠标拖动窗体布局窗
口中的小窗体图标,可方便地调整程
序运行时窗体显示的位置。
2010-5-18 25
窗体设计器
“窗体设计器”也称为“对象窗
口”,主要用来在窗体上设计应用程
序的界面。用户可以在窗体中添加控
件、图形和图片来创建工程的界面;
窗体中的对象(控件)可随意在窗体
上移动、改变大小,但锁定控件后则
不可随意修改,工程中的每一个窗体
都有它自己的窗体设计器窗口。
2010-5-18 26
用下列四种方法都可打开, 代码窗口, 。
1,双击窗体的任何地方;
2,单击右键在出现的快捷菜单中选, 查看代
码, ;
3,从工程窗口中选, 查看代码, ;
4、在“视图”菜单中选“代码窗口”。
2010-5-18 27
代码 窗口
2010-5-18 28
对象列表框
过程列表框
代码区
代码窗口
“对象下拉列表框, 中列出
了当前窗体及所包含的全
体对象名, 其中无论窗体
的名称改为什么, 作为窗
体的对象名总是 Form。
,过程下拉列表框, 中列
出了所选对象的所有事件
名 。
“代码区”是程序代码
编辑区,能够非常方便地
进行代码编辑和修改。
2010-5-18 29
对象浏览窗口
?对象浏览器窗口可以列出工程中的有效
的对象, 并提供在编码中漫游的快速方
法 。 我们可以在, 对象浏览器, 窗口中
浏览 VB中的对象和其他应用程序, 查看
对那些对象有效的方法和属性, 并将代
码过程粘贴进自己的应用程序 。 选择
,视图 /对象浏览器, 命令就可打开, 对
象浏览器, 对话框, 如图 1-18所示 。 对
象浏览器中各选择框及列表说明如下:
2010-5-18 30
对象浏览窗口
? ( 1) 工程 /库选择框:用于选择单个的库, 工
程或全部库和工程 。 当选择了库和工程后, 类
列表框和成员列表框将显示相应库或工程的类
或成员 。
? ( 2) 搜索文字框:在搜索文字框中键入欲查
找的对象或文本, 则可以查找对象及其成员,
并确定它们所属的工程或库 。
? ( 3) 类列表框:类列表框中列出从, 工程 /库,
选择框中所选定的工程或库的全局对象, 集合,
函数或语句 。
? ( 4) 成员列表框:成员列表框显示出在类列
表框中选定类的属性, 方法和事件 。
2010-5-18 31
图 1-18对象浏览器窗口
工程 /库选择框
搜索文字框
类列表框
成员列表框
图 1-18 对象浏览器窗口
2010-5-18 32
2010-5-18 33
立即窗口
使用立即窗口可以在中断状
态下查询对象的值,也可以在设
计时查询表达式的值或执行命令
的结果。
2010-5-18 34
第一章 Visual Basic的基础知识
?课下练习:
1.3 Visual Basic 6.0集成环境中包括哪些
主要窗口? 如何打开和关闭?
1.4 属性窗口的功能是什么?它由哪几部
分组成?