第一章 Visual Basic 6.0概述 1
1.1 Visual Basic 简介 1
1.1.1 VB的特点 1
1.1.2 VB的版本简介 2
1.2 Visual Basic 6.0的安装和新特点 3
1.2.1 VB 6.0的运行环境 3
1.2.2 VB 6.0的安装简介 3
1.2.3 VB 6.0的新特点 4
1.3 VB 6.0的集成开发环境 4
1.3.1 启动集成开发环境 5
1.3.2 集成开发环境的组成 5
1.3.3 集成开发环境的菜单 12
1.3.4 集成开发环境的选项设置 19
1.4.1 联机帮助 22
1.4 使用VB的帮助系统 22
1.4.2 上下文相关帮助 23
1.5 小结 23
第二章 Visual Basic 6.0编程初步 25
2.1 Visual Basic 编程的基本概念 25
2.1.1 Windows 的工作机制 25
2.1.2 Windows应用程序的事件驱动运行模式 26
2.1.3 创建VB应用程序的步骤 26
2.2 创建一个简单的VB应用程序 27
2.2.1 建立工程 27
2.2.2 设计应用程序的界面 28
2.2.3 设置界面对象的属性 29
2.2.4 编写程序代码 30
2.2.5 保存程序 31
2.2.6 执行并调试程序 31
2.3 小结 32
2.2.7 生成可执行程序文件 32
第三章 Visual Basic 6.0的工程管理 34
3.1 VB的工程 34
3.1.1 工程 34
3.1.2 工程管理器 35
3.2 工程的基本操作 35
3.2.1 创建、打开和保存工程 36
3.2.2 在工程中添加、删除和保存文件 36
3.2.3 在工程中添加和删除控件部件、对象和资源文件 38
3.3 工程的属性设置 39
3.3.1 通用属性设置 40
3.3.2 生成的可执行文件属性设置 40
3.3.3 编译属性设置 41
3.4 小结 42
4.1.1 VB应用程序的结构 43
4.1 VB代码编写基础 43
第四章 Visual Basic 6.0编程基础 43
4.1.2 代码编程窗口 44
4.1.3 代码的书写规则 45
4.2 数据类型 46
4.2.1 基本数据类型 46
4.2.2 用户自定义数据类型 49
4.2.3 枚举类型 49
4.3 变量与常量 50
4.3.1 变量 50
4.3.2 常量 53
4.4 数组 55
4.4.1 大小固定的数组 55
4.4.2 动态数组 56
4.5 运算符和表达式 57
4.5.1 运算符 57
4.5.2 表达式 60
4.6.1 Sub过程 61
4.6 过程 61
4.6.2 Function过程 65
4.6.3 VB过程的参数传递 66
4.6.4 过程的递归 68
4.6.5 系统内部函数 69
4.6.6 常用方法 73
4.7 VB基本语句 75
4.7.1 赋值语句 76
4.7.2 选择语句 77
4.7.3 循环语句 81
4.7.4 其他控制语句 89
4.8 小结 91
5.1.1 对象和类 93
5.1.2 对象的属性 93
5.1 VB的对象 93
第五章 窗体和标准控件 93
5.1.3 对象的事件 96
5.1.4 对象的方法 97
5.2 窗体 98
5.2.1 窗体的属性 98
5.2.2 窗体的事件 99
5.2.3 窗体的方法 100
5.3 控件使用基础 100
5.3.1 控件的分类 100
5.3.2 控件的基本操作 101
5.3.3 控件数组 103
5.3.4 控件的焦点 104
5.4 标准控件 105
5.4.1 命令按钮(CommandButton) 105
5.4.2 文本框(TextBox) 106
5.4.3 标签(Label) 111
5.4.4 复选框(CheckBox) 112
5.4.5 单选按钮(OptionButton) 113
5.4.6 框架(Frame) 115
5.4.7 列表框(ListBox) 115
5.4.8 组合框(ComboBox) 119
5.4.9 滚动条(HScrollBar VSscrollBar) 120
5.4.10 定时器(Timer) 121
5.4.11 其它标准控件 122
5.5 应用举例 123
5.6 小结 127
第六章 对话框 129
6.1 预定义对话框 129
6.1.1 消息对话框 129
6.1.2 输入对话框 131
6.2 通用对话框 133
6.2.1 通用对话框控件 133
6.2.2 “打开”对话框 134
6.2.3 “另存为”对话框 136
6.2.4 “颜色”对话框 136
6.2.5 “字体”对话框 137
6.2.6 “打印”对话框 139
6.2.7 “帮助”对话框 140
6.3.1 模式对话框与非模式对话框 141
6.3.2 自定义对话框的设计 141
6.4 应用举例 143
6.5 小结 148
第七章 菜单、工具栏、状态栏及多文档界面 149
7.1 菜单设计 149
7.1.1 菜单的基本概念 149
7.1.2 菜单编辑器 150
7.1.3 编写菜单控件的事件过程 154
7.1.4 菜单项的动态设置 156
7.1.5 弹出式菜单 160
7.2 工具栏设计 164
7.2.1 用工具栏控件创建工具栏 164
7.2.2 工具栏控件使用实例 168
7.2.3 手工创建工具栏 172
7.3 状态栏设计 172
7.3.1 状态栏控件(StatusBar) 172
7.3.2 应用举例 177
7.4 多文档界面设计简介 178
7.4.1 多文档界面(MDI) 178
7.4.2 创建MDI窗体和子窗体 179
7.4.3 应用举例 180
7.5 小结 183
第八章 处理鼠标与键盘事件 185
8.1 处理鼠标事件 185
8.1.1 鼠标事件 185
8.1.2 检测鼠标按钮 189
8.1.3 检测Shift、Ctrl及Alt键的状态 193
8.2 使用鼠标实现拖放 194
8.2.1 DragDrop和DragOver事件 195
8.2.2 自动拖放和手工拖放 195
8.3 自定义鼠标指针 197
8.4 处理键盘事件 198
8.4.1 键盘事件 198
8.5 应用举例 200
8.6 小结 203
第九章 图形操作 204
9.1 VB坐标系统 204
9.1.1 系统坐标系统 205
9.1.2 转换坐标系统的刻度 206
9.1.3 自定义坐标系统 206
9.2 图形的属性 209
9.2.1 线宽和线型 210
9.2.2 填充 211
9.2.3 颜色 212
9.3 图形方法 215
9.3.1 Cls方法 215
9.3.2 PSet方法 215
9.3.3 Point方法 216
9.3.4 Line方法 217
9.3.5 Circle方法 218
9.3.6 PaintPicture方法 221
9.4 图形控件 223
9.4.1 图片框和图像控件 224
9.4.2 直线控件 229
9.4.3 形状控件 230
9.5 应用举例 231
9.6 小结 233
第十章 程序调试与错误处理 235
10.1 错误类型 235
10.2 程序调试 236
10.2.1 调试窗口 237
10.2.2 断点调试 238
10.2.3 跟踪调试 239
10.3 错误处理 240
10.3.1 错误对象 241
10.3.2 错误陷阱 242
10.3.3 错误处理程序 243
10.4 小结 245
11.1.2 DirListBox控件 246
11.1.1 DriveListBox控件 246
第十一章 文件操作 246
11.1 文件系统控件 246
11.1.3 FileListBox控件 247
11.2 FileSystem Object(FSO)对象模型 248
11.2.1 FileSystem Object(FSO)对象模型简介 248
11.2.2 FileSystem Object(FSO)对象 249
11.2.3 Drive对象 252
11.2.4 Folder对象 252
11.2.5 File对象 253
11.2.6 TextStream对象 254
11.3 文件读写 255
11.3.1 Visual Basic的文件系统 255
11.3.2 顺序文件的操作 255
11.3.3 随机文件的操作 257
11.3.4 二进制文件的操作 258
11.4 VB提供的传统的对文件进行操作的语句和函数 259
11.5 应用举例 261
11.6 小结 264
第十二章 数据库操作 266
12.1 数据库概述 266
12.1.1 数据库的基本概念 266
12.1.2 可视化数据库管理器的使用 266
12.2 利用数据控件访问数据库 270
12.2.1 数据控件(Data) 270
12.2.2 控件绑定技术 275
12.2.3 记录的添加、修改及删除 276
12.2.4 记录的显示 278
12.2.5 应用举例 283
12.3 使用数据访问对象(DAO)访问数据库 290
12.3.3 DAO的主要对象 291
12.3.2 DAO的层次结构 291
12.3.1 数据访问对象(DAO)技术 291
12.3.4 使用DAO访问数据库 297
12.4 使用ActiveX数据对象(ADO)访问数据库 310
12.4.1 ADO简介 310
12.4.2 使用ADO控件来访问数据库 310
12.4.3 使用ADO对象模型来访问数据库 319
12.5 小结 335
第十三章 Visual Basic 6.0进一步应用 336
13.1 多媒体信息处理 336
13.1.1 多媒体的基本概念 336
13.1.2 MCI控件 337
13.1.3 播放音频和视频信息 339
13.2.1 报表设计器Crystal Reports Pro 342
13.2.2 制作报表 342
13.2 报表制作及打印 342
13.2.3 打印报表 347
13.3 ActiveX控件的制作 350
13.3.1 ActiveX控件概述 350
13.3.2 制作ActiveX控件 352
13.3.3 测试ActiveX控件 360
13.3.4 发布控件 362
13.4 制作安装程序 363
13.4.1 制作安装程序前的准备工作 363
13.4.2 启动“打包和展开向导” 364
13.4.3 将应用程序打包 365
13.4.4 将制作成的安装软件包发布到软盘上 369
13.5 小结 372
附录一 主要的属性、事件和方法 373
附录二 VB的一些重要常数 384