第一章 VisualBasic6.0编程基础 1
1.1 使用代码窗口 1
1.1.1 在代码编辑窗口中编辑代码 2
1.1.2 自动完成编码 2
1.1.3 自定义代码编辑窗口 3
1.2 VisualBasic的代码编写机制 5
1.3 数字系统及命名的约定 5
1.3.1 什么是数字系统 5
1.3.2 命名约定 6
1.4.1 常数 7
1.4 常数、变量、属性和赋值 7
1.4.2 变量 8
1.4.3 数据类型 11
1.4.4 赋值语句 16
1.5 使用选择和循环控制程序运行 16
1.5.1 选择结构 16
1.5.2 循环结构 19
1.6 使用过程和函数编程 21
1.6.1 Sub过程 22
1.6.2 Function过程(函数) 23
1.6.3 使用过程 24
1.6.4 参数传递 26
1.7 使用数组 29
1.7.1 数组的定义 29
1.7.2 多维数组 30
1.7.3 动态数组 31
第二章 工程操作技术 33
2.1 工程概述 33
2.1.1 什么是工程 33
2.1.2 VisualBasic工程的结构 34
2.2 关于工程的基本操作 35
2.2.1 创建、打开和保存工程 35
2.2.2 向工程中添加文件 36
2.2.3 从工程中删除文件 37
2.2.4 保存文件 37
2.2.5 将文本文件插入代码 37
2.2.6 在工程中添加控件 37
2.2.7 制作可执行文件 39
2.2.8 自定义工程 41
2.3 使用外接程序 41
2.3.1 外接程序管理器 42
2.3.2 使用向导 43
2.4 工程管理技术 43
2.4.1 添加或删除工程 44
2.5 将工程编译成本地代码 45
2.4.2 设置启动工程 45
2.6 掌握命令行开关 46
2.7 设置应用程序的特征值 47
2.7.1 创建或保存应用程序特征值 47
2.7.2 检索应用程序特征值 48
2.7.3 删除应用程序特征值 49
2.8 资源与资源文件 49
2.9 模板 50
2.10 条件编译简介 51
3.1 窗体和控件的属性、方法和事件 53
第三章 窗体和控件设计 53
3.2 实现应用程序的窗体 54
3.2.1 窗体的属性 55
3.2.2 窗体的事件和方法 55
3.2.3 创建Controls应用程序主窗体 56
3.3 实现应用程序的控件 58
3.3.1 单击按钮执行操作 58
3.3.2 文本控件 61
3.3.3 用于选择的控件 67
3.3.4 显示图片和图形的控件 73
3.3.5 附加控件 78
3.4.1 焦点 79
3.4 几个非常重要的控件 79
3.4.2 Tab键顺序 80
3.4.3 菜单 80
3.4.4 对话框 82
第四章 利用向导设计程序框架和窗体 84
4.1 利用应用程序向导设计程序框架 84
4.1.1 应用程序向导——介绍 85
4.1.2 应用程序向导——界面类型 85
4.1.3 应用程序向导——菜单 86
4.1.5 应用程序向导——资源 87
4.1.4 应用程序向导——自定义工具栏 87
4.1.6 应用程序向导——Internet连接性 88
4.1.7 应用程序向导——标准窗体 89
4.1.8 应用程序向导——数据访问窗体 90
4.1.9 应用程序向导——已完成 91
4.2 使用数据窗体向导 92
第五章 完善用户界面 94
5.1 菜单设计技术 94
5.1.1 使用菜单编辑器 94
5.1.3 确定菜单的级别 95
5.1.2 用菜单编辑器修改菜单 95
5.1.4 设计菜单的访问键、快捷键和分隔条 96
5.1.5 显示菜单项的方式 97
5.1.6 编写菜单的事件过程 97
5.1.7 创建弹出式快捷菜单 98
5.2 使用扩充的和外部的控件 99
5.2.1 添加可用控件 100
5.2.2 删除可用控件 101
5.2.3 使用外部对象控件 101
5.3 设计和使用通用对话框 102
5.3.1 使用通用对话框控件 102
5.3.2 “打开”对话框和“另存为”对话框的使用 103
5.3.3 “颜色”对话框的使用 104
5.3.4 “字体”对话框的使用 105
5.3.5 “打印”对话框的使用 107
5.3.6 帮助文件的显示 108
5.4 使 用Windows95/98控件 109
5.4.1 ImageList控件 109
5.4.2 ListVie控件 110
5.4.3 ProgressBar控件 111
5.4.4 Slider控件 111
5.4.5 StatusBar控件 111
5.4.7 Toolbar控 113
5.4.6 TabStrip控件 113
5.4.8 TreeView控件 115
5.4.9 RichTextBox控件的使用 115
5.4.10 SSTab控件的使用 116
5.5 设计多窗体及多文档界面 117
5.5.1 单文档界面(SDI)和多文档界面(MDI) 117
5.5.2 多文档用户界面 119
5.5.3 使用MDI窗体及子窗体 120
5.5.4 MDI用户界面的菜单设计方法 122
6.1.1 内部控件 125
6.1 VisualBasic的标准控件 125
第六章 用标准控件设计用户界面 125
6.1.2 标准ActiveX控件 126
6.1.3 控件的命名规则 127
6.1.4 使用控件值 127
6.1.5 使用控件数组 128
6.2 文件系统控件 135
6.2.1 检查文件系统 135
6.2.2 驱动器列表框 136
6.2.3 目录列表框 137
6.2.5 组合文件系统控件 138
6.2.4 文件列表框 138
6.2.6 文件搜索器应用程序 139
6.3 Timer控件 145
6.3.1 示例应用程序:Alarm.vbp 146
6.3.2 响应Timer事件 147
6.4 Frame控件和OLE容器控件 148
6.4.1 Frame控件 148
6.4.2 OLE容器控件 149
6.5 CommonDialog控件 149
6.5.1 “打开”和“另存为”对话框 150
6.5.2 “颜色”对话框 151
6.5.3 “字体”对话框 152
6.5.4 “打印”对话框 153
6.5.5 用ShowHelp方法显示帮助文件 154
6.6 滚动条控件 155
6.6.1 滚动条控件的工作原理 155
6.6.2 创建可滚动的图形窗口 156
第七章 处理文本和图形 159
7.1 字体和文本操作 159
7.1.1 使用字体 159
7.1.2 文本操作 160
7.2 数字、日期和时间的格式处理 163
7.3.1 使用剪贴板处理文本 165
7.3 使用剪贴板对象实现数据传送 165
7.3.2 在剪贴板中使用多种格式 166
7.3.3 检查剪贴板中的数据格式 167
7.4 坐标系统简介 168
7.4.1 改变对象的坐标系统 169
7.4.2 转换坐标标尺的刻度模式 171
7.5 使用图形控件 171
7.5.1 添加图片 172
7.5.3 刷新图形 173
7.5.2 窗体和控件的图形属性 173
7.5.4 裁剪区域 174
7.5.5 动态移动控件 175
7.5.6 动态改变控件大小 176
7.5.7 产生简单动画效果 177
7.6 用图形方法创建图形 177
7.6.1 图形方法的绘图原理 178
7.6.2 画点 178
7.6.3 画直线 179
7.6.4 画方框 180
7.6.5 画圆 181
7.6.6 画椭圆 182
7.6.7 在任意位置画图 183
7.6.8 指定线宽 183
7.6.9 指定线型 184
7.6.10 在窗体加载时创建图形 185
7.7 颜色操作 185
7.7.1 使RGB函数 185
7.7.2 使用颜色属性 186
7.8 使用图片对象 186
8.1 响应鼠标事件 188
第八章 响应用户输入事件 188
8.1.1 MouseDown事件 189
8.1.2 MouseMove事件 190
8.1.3 MouseUp事件 191
8.1.4 检测鼠标按钮(button参数) 192
8.2 响应键盘事件 195
8.2.1 检测Shift、Ctrl和Alt键的状态 195
8.2.2 低级键盘事件处理 196
8.2.3 处理KeyPress事件 197
8.2.4 处理KeyUp和KeyDown事件 198
8.2.5 处理窗体级键盘事件 199
8.3 拖放操作 201
8.3.1 启动自动拖放模式 201
8.3.2 改变拖动图标 201
8.3.3 放下对象时的响应 202
8.3.4 启动拖动控制 202
8.3.5 调整控件位置 204
8.4 OLE拖放操作 204
8.4.1 自动拖放和手工拖放 206
8.4.2 启动自动OLE拖放 206
8.4.3 DataObject对象 207
8.4.4 OLE拖放操作的工作原理 208
8.4.5 启动手工OLE拖动 209
8.4.6 将OLE拖放源放到OLE拖放目标上 210
8.4.7 从Windows“资源管理器”中拖动文件 211
第九章 调试应用程序 213
9.1 处理应用程序中的错误 213
9.1.1 错误处理代码 213
9.1.2 设计错误处理程序 215
9.2 VisualBasic的调试工具 218
9.2.1 错误分类 218
9.2.3 避免在应用程序中产生错误 219
9.2.2 调试工具的功能 219
9.3 应用程序所处的三种模式 220
9.3.1 标识当前模式 220
9.3.2 模式切换 221
9.4 VisualBasic的调试技术 221
9.4.1 使用调试窗口 221
9.4.2 使用中断模式 223
9.4.3 运行应用程序的特定部分 228
10.1.1 VisualBasic中的对象 231
10.1 VisualBasic对象概述 231
第十章 VisualBasic程序设计核心——对象 231
10.1.2 使用VasualBasic对象 232
10.1.3 对象之间的关系 233
10.2 在VisualBasic中创建对象 235
10.2.1 使用对象变量 235
10.2.2 区别特定对象类型和一般对象类型 235
10.2.3 使用New关键字创建新对象 236
10.2.4 释放对象 237
10.2.5 将对象传递给过程 237
10.3 使用对象浏览器查找对象信息 238
10.4.1 应用类 240
10.4 创建并应用类 240
10.4.2 定制窗体类 241
10.4.3 使用类模块定义类 242
10.5 类的属性、方法和事件 244
10.5.1 类的属性 245
10.5.2 类的方法 247
10.5.3 将属性和方法设置为缺省的 248
10.5.4 友元属性和方法 248
10.5.5 在类中添加事件 249
10.6 一个创建自己的集合类的实例 254
10.7 VisualBasic中多态 257
10.7.1 ViualBasic提供多的方法 258
10.7.2 创建并实现接口 258
10.7.3 将属性添加到指定接口中 261
第十一章 VisualBasic高级编程 262
11.1 使用多工程 262
11.2 应用程序设置值 264
11.2.1 创建和保存应用程序设置值 264
11.2.2 检索应用程序设置值 264
11.2.3 删除应用程序设置值 265
11.3 程序编译技术 266
11.3.1 使用条件编译 266
11.3.3 使用模板 267
11.3.2 使用资源文件 267
11.3.4 使用命令行开关 269
11.3.5 将工程编译成本地代码 270
11.4 创建自定义数据类型 271
11.4.1 声明自定义类型的变量 271
11.4.2 包含数组的自定义类型 272
11.4.3 向过程传递自定义类型 273
11.4.4 包含对象的自定义类型 273
11.4.5 嵌套数据结构 273
11.5 使用枚举数据类型 274
11.6 用集合替代数组 275
第十二章 ActiveX控件程序设计 277
12.1 ActiveX控件简介 277
12.1.1 加载ActiveX控件的方法 278
12.1.2 ActiveX控件的图标及功能 278
12.1.3 ActiveX控件类 280
12.2 用SysInfo控件检测系统事件 281
12.2.1 检测当前操作系统及其版本 281
12.2.2 检测屏幕大小和分辨率的变化 282
12.2.3 管理硬件配置和即插即用设备 283
12.2.4 监视电池电源的状态 284
12.3 创建控件的基础知识 286
12.3.1 控件创建术语 286
12.3.2 UserControl对象 287
12.3.3 创建ActiveX控件的方法 288
12.3.4 创建控件的步骤 289
12.4 创建ActiveX控件 289
12.4.1 创建ControlDemo工程 289
12.4.2 添加TestCtlDemo工程 291
12.4.3 在设计时运行ShapeLabel控件 292
12.4.4 UserControl对象的生存周期 294
12.4.5 绘制ShapeLabel控件 295
12.4.6 保存ShapeLabel控件的属性值 297
12.4.7 给ShapeLabel控件添加属性页 299
12.4.8 把一个事件添加到ShapeLabel控件中 303
12.4.9 编译ControlDemo部件 305
第十三章 VisualBasic数据访问技术 307
13.1 用Data(数据)控件访问数据库 307
13.1.1 Data控件的功能 307
13.1.2 数据绑定控件 308
13.1.3 绑定控件的类型 309
13.1.4 创建简单的数据库应用程序 310
13.2 外部数据绑定控件 312
13.1.5 添加、更新和删除记录 312
13.2.1 DBListBox和DBComboBox控件 313
13.2.2 DBGrid控件 315
13.2.3 MSFlexGrid控件 317
13.3 编写代码访问数据库记录 321
13.3.1 定位记录集 321
13.3.2 查找记录 322
13.3.3 更新记录集 324
13.3.4 控制事务 326
13.3.5 确认数据库变化 327
13.3.6 Update方法 328
13.4 访问外部文件中的数据 329
13.4.1 用于访问文件的函数和语句 329
13.4.2 访问顺序文件 330
13.4.3 访问随机文件 331
13.4.4 访问二进制文件 333
第十四章 掌握数据库编程技术 335
14.1 VisualBasic数据库系统 335
14.1.1 VisualBasic数据库模型 335
14.1.2 关系数据库的设计 336
14.2.1 创建数据库的步骤 340
14.2 创建数据库 340
14.2.2 添加索引和关系 341
14.2.3 创建Biblio.mdb数据库 343
14.2.4 从外部数据库中附加表 345
14.3 修改数据库 346
14.3.1 向数据库中添加表 346
14.3.2 删除表 346
14.3.3 向表中添加字段 347
14.3.4 更改或删除字段 347
14.3.5 向表中添加索引 347
14.3.6 删除索引 347
14.4.1 映射数据库 348
14.4 数据库的维护 348
14.4.2 压缩数据库 350
14.4.3 修复数据库 351
第十五章 发布软件 352
15.1 VisualBasic应用软件的组成 352
15.2 安装盘制作向导的使用 352
15.2.1 安装向导的启动 352
15.2.2 安装向导每一步的操作 353
15.3 生成从属文件 358
15.3.1 从属文件解剖 358
15.3.2 创建从属文件 360