第一章 Visual Basic入门 1
1.1 概 述 1
1.1.1 Visual Basic语言特点 1
1.1.2 Visual Basic版本简介 2
1.1.3 Visual Basic 6.0 的新特点和新功能 2
1.2 Visual Basic 6.0的安装 4
1.2.1 Visual Basic 6.0对系统的要求 4
1.2.2 Visual Basic 6.0的安装 4
1.2.3 添加或删除Visual Basic 6.0组件 6
1.2.4 Visual Basic启动和退出 7
1.3 Visual Basic的工作窗口 8
1.3.1 窗体设计器 8
1.3.2 菜单栏 8
1.3.4 工具箱 9
1.3.3 工程资源管理器窗口 9
1.3.5 窗体布局窗口 10
1.3.6 程序代码窗口 11
1.3.7 立即窗口 11
1.4 Visual Basic的编程概念 11
1.4.1 Windows程序的共同特点 11
1.4.2 几个概念(对象、属性、方法、事件驱动、事件过程) 12
1.5 一个简单编程实例(小动画) 14
1.5.1 Visual Basic应用程序设计方法 14
1.5.2 创建一个小应用程序 15
1.6 使用Visual Basic 6.0的帮助系统 17
小 结 19
习 题 19
实 验 20
2.1.1 使用工程文件 21
2.1 定制Visual Basic 用户环境 21
第二章 Visual Basic集成开发系统 21
2.1.2 定制Visual Basic开发环境 22
2.2 设计用户界面 23
2.2.1 用户界面的分类及组成元素 23
2.2.2 用户界面的设计原则 24
2.3 控件的重要属性及设置方法 25
2.3.1 Name(名称)、Caption(标题)和Text(文本) 25
2.3.2 对象大小和位置的属性 26
2.3.3 字体属性(Font) 26
2.3.4 颜色属性(Color) 27
2.3.5 Enabled和Visible属性 29
2.3.6 其它重要属性 29
2.4 窗体和控件的重要方法 36
2.4.1 Cls方法 36
2.4.2 Hide和Show方法 37
2.4.3 Move方法 39
2.4.4 Print方法 39
2.4.5 Mouse的相关事件 40
2.4.6 SetFouse方法 41
小 结 42
习 题 42
实 验 42
第三章 窗体和控件的重要事件 43
3.1 窗 体 43
3.1.1 窗体的属性 43
3.1.2 窗体支持的方法 44
3.1.3 窗体可以响应的事件 44
3.2 鼠标相关事件 47
3.2.1 鼠标单击事件(Click) 47
3.2.2 鼠标按下(MouseDown)和释放(MouseUp)事件 48
3.2.3 鼠标双击事件(DblClick) 51
3.2.4 鼠标拖放事件(DragDrop) 52
3.2.5 鼠标移动事件(MouseMove) 54
3.3 键盘相关事件 56
3.3.1 键盘按键事件(KeyPress) 56
3.3.2 键盘按下(KeyDown)和放开(KeyUp)事件 57
3.4 其它常用事件 59
3.4.1 焦点事件(GotFocuse和LostFocus) 59
3.4.2 设置焦点SetFocus 60
3.4.3 TabIndex 属性 60
小 结 61
习 题 61
实 验 61
4.1.1 命令按钮 62
第四章 Visual Basic 常用控件 62
4.1 常用控件及特殊属性、特殊事件 62
4.1.2 文本框 63
4.1.3 标 签 65
4.1.4 单选按钮 66
4.1.5 复选框 67
4.1.6 图片框 68
4.1.7 图像框 69
4.1.8 框 架 70
4.1.9 列表框 71
4.1.10 组合框 72
4.1.11 滚动条 72
4.1.12 定时器 74
4.2.1 什么是控件数组 75
4.2.2 控件数组的建立 75
4.2控件数组 75
4.2.3 控件数组的应用 77
4.3 关于控件操作的技巧 78
4.4 程序实例 79
小 结 82
实 验 82
第五章 Visual Basic程序设计基础 83
5.1 程序的书写规则 83
5.2 数据类型、常量与变量、运算符与表达式 83
5.2.1 数据类型 83
5.2.2 常量与变量 86
5.2.3 运算符与表达式 91
5.2.4 数 组 92
5.3.2 选择结构 94
5.3.1 顺序结构 94
5.3 Visual Basic的基本程序结构 94
5.3.3 循环结构 96
5.4 过 程 98
5.4.1 通用过程的定义方式 98
5.4.2 通用过程的调用 99
5.4.3 向过程传递参数 99
5.5 函 数 101
5.5.1 自定义函数 101
5.5.2 标准函数 102
5.6 文件的应用 104
5.6.1 顺序文件的访问 105
5.6.2 随机文件的访问 108
5.6.3 二进制文件的访问 111
5.6.4 其它有关文件的函数 112
5.7.2 对象的使用方法 114
5.7.1 对象和类 114
5.7 使用对象 114
5.7.3 对象浏览器 116
5.8 对话框 117
5.8.1 显示信息--输出对话框(MsgBox) 117
5.8.2 输入数据--输入对话框(InputBox) 120
5.9 文件系统控件 121
5.9.1 驱动器列表框(DriveListBox) 122
5.9.2 目录列表框(DirListBox) 122
5.9.3 文件列表框(FileListBox) 123
5.9.4 协同文件系统控件工作 124
5.10 设计实例 126
小 结 129
实 验 129
6.1.1 菜单编辑器 130
6.1 菜单设计 130
第六章 菜单与工具栏设计 130
6.1.2 快捷菜单 133
6.2 工具栏设计 134
6.2.1 利用图片框控件制作工具栏 135
6.2.2 使用工具栏控件 136
6.3 状态栏设计 141
6.4 应用举例 143
小 结 148
实 验 148
第七章 多窗口与多文档界面设计 149
7.1 MDI应用程序 149
7.1.1 SDI与MDI窗体的区别 149
7.1.2 创建MDI应用程序 150
7.1.3 使用应用程序向导创建MDI应用程序 153
7.1.4 加载MDI 窗体及其子窗体 156
7.1.5 MDI应用程序的菜单 157
7.2 启动窗体和Sub Main过程 158
7.2.1 启动窗体 159
7.2.2 创建并设置Sub Main过程 159
7.2.3 展示屏幕 160
7.3 MDI窗体设计实例 163
小 结 166
实 验 167
第八章 Visual Basic的图形处理 168
8.1 坐标系统 168
8.1.1 Visual Basic对坐标的定义 168
8.1.2 坐标单位 168
8.1.3 定制坐标系统 169
8.2.1 RGB函数 170
8.2 颜色设置 170
8.1.4 绝对坐标和相对坐标 170
8.2.2 QBColor函数 172
8.2.3 色彩常量 172
8.2.4 直接使用颜色的十六进制数 172
8.3 绘图方法 173
8.3.1 Cls--清除绘图区 173
8.3.2 Pset--画点 173
8.3.3 Line--画线(框) 173
8.3.4 Circle--画(椭)圆(弧) 175
8.3.5 Point--读取任意点的颜色值 176
8.3.6 PaintPicture方法 176
8.4 绘图控件 177
8.4.1 直线控件 177
8.4.2 形状控件 178
8.5.3 Paint事件 179
8.5.2 AutoRedraw属性 179
8.5.4 图片框中的持久图形 179
8.4.3 图形方法和线条、形状控件的比较 179
8.5 AutoRedraw属性与持久图形 179
8.5.1 持久图形 179
8.6 图形的层次 180
8.7 控件的移动 181
8.7.1 改变Left和Top属性来移动控件 181
8.7.2 用Move方法移动控件 181
小 结 182
实 验 182
第九章 ActiveX控件 183
9.1 在工程中加载ActiveX控件 183
9.2 VB中的ActiveX控件 184
9.2.1 Animation控件 184
9.2.2 Multimedia MCI控件 185
9.3.1 创建ActiveX控件方法 186
9.3 创建ActiveX控件 186
9.3.2 测试ActiveX控件 196
9.3.3 设计ActiveX控件的属性页 196
小 结 199
实 验 199
第十章 利用系统资源 201
10.1 系统资源对象 201
10.1.1 剪贴板对象(ClipBoard Object) 201
10.1.2 应用程序对象(APP Object) 203
10.1.3 屏幕对象(Screen Object) 205
10.1.4 打印机对象(Printer Object) 205
10.2 公用对话框 206
10.3.2 动态数据交换(DDE) 210
10.3.1 Shell函数 210
10.3 与其它应用程序通信 210
10.3.3 对象的链接与嵌入(OLE) 214
10.4 使用Windows API函数 217
10.4.1 动态链接库(DLL) 217
10.4.2 声明API 217
小 结 219
实 验 219
第十一章 数据库的管理 220
11.1 概 述 220
11.2 利用VisData建立数据库 221
11.2.1 启动可视化数据管理器VisData 221
11.2.2 使用VisData建立数据库 222
11.2.3 建立查询 225
11.3 利用Data控件访问数据库 226
11.3.1 常用属性 227
11.3.2 常用方法 229
11.3.3 常用事件 231
11.3.4 数据感知控件 232
11.3.5 一个简单的例子 235
11.4 数据访问对象(DAO) 237
11.4.1 DAO分层结构 237
11.4.2 新建数据库 238
11.4.3 记录的添加、修改和删除 240
11.4.4 查找与定位 242
11.5 使用数据窗体向导(Data Form Wizard) 243
小 结 244
实验 244
参考文献 245