第1章 初识Visual Basic 1
1.1 Visual Basic的特点 1
1.2 Visual Basic 6.0的新特性 2
1.2.1 Internet应用 2
1.2.2 数据访问 2
1.2.3 新控件 2
1.3 Visual Basic语言基础 3
1.3.1 代码书写规则 3
1.3.2 变量 4
1.3.3 常数 7
1.3.4 数据类型 8
1.3.5 数组 13
1.3.6 动态数组 15
1.3.7 过程 16
1.3.8 程序流程的控制 23
1.4 集成开发环境 30
1.4.1 启动IDE 30
1.4.2 IDE的组成 31
1.4.3 环境选项 32
1.5 本章知识点回顾 32
第2章 “幸运52”模拟游戏——Visual Basic面向对象编程初步 34
2.1 Visual Basic程序框架 34
2.2 对象和类的概念 35
2.2.1 对象的概念 35
2.2.2 类的概念 35
2.3.1 对象的属性 36
2.3 Visual Basic中的对象 36
2.3.2 对象的方法 38
2.3.3 对象响应的事件 38
2.3.4 对象的简单操作 41
2.3.5 对象之间的关系 43
2.4 “幸运52”程序效果说明 45
2.5 工程管理 48
2.5.1 新建工程 48
2.5.2 工程包含的文件 49
2.5.3 工程属性设置 50
2.6 界面设计 52
2.6.1 在窗体上加入控件 52
2.6.3 修改控件属性 53
2.6.2 把控件排列整齐 53
2.7 编写代码 61
2.7.1 声明模块级变量 61
2.7.2 窗体初始化过程 62
2.7.3 “开始游戏”按钮cmdStart被单击的过程处理代码 62
2.7.4 “确定”按钮cmdOK被单击的过程处理代码 63
2.7.5 “退出”按钮cmdExit被单击的过程处理代码 64
2.7.6 文本框中按下键时的处理 64
2.8 编译可执行文件 65
2.9 本章知识点回顾 65
第3章 “速算24”扑克游戏——数学运算、错误处理与程序调试 68
3.1 程序效果说明 68
3.2.3 设置控件的属性 71
3.2.2 在窗体上加入控件 71
3.2.1 建立一个新的工程文件 71
3.2 界面设计 71
3.3 编写代码 77
3.3.1 声明模块级变量 78
3.3.2 函数和过程 78
3.3.3 单击“新一局”按钮cmdNew的处理过程 79
3.3.4 纸牌被单击的处理过程 82
3.3.5 “加号”按钮cmdAdd被单击的过程 82
3.3.6 “减号”按钮cmdMinus被单击的过程 83
3.3.7 “乘号”按钮cmdMultiply被单击的过程 84
3.3.8 “除号”按钮cmdDivide被单击的过程 85
3.3.10 “右括号”按钮cmdRight被单击的过程 86
3.3.9 “左括号”按钮cmdLeft被单击的过程 86
3.3.11 “计算”按钮cmdCalculate被单击的过程 87
3.3.12 “重玩”按钮cmdRePlay被单击的过程 88
3.3.13 “退出”按钮cmdExit被单击的过程 89
3.3.14 Timer事件处理 89
3.4 错误处理及程序的调试 89
3.4.1 错误处理方法 89
3.4.2 设计错误处理程序 91
3.4.3 程序的调试方法 94
3.4.4 调试窗口简介 96
3.4.5 VB应用程序的三种模式 97
3.4.6 中断模式 99
3.5 本章知识点回顾 105
4.1.1 处理MouseDown事件 108
4.1 处理鼠标事件 108
第4章 “华容道”游戏——处理鼠标与键盘事件 108
4.1.2 处理MouseMove事件 109
4.1.3 处理MouseUp事件 111
4.2 检测鼠标按钮的状态 112
4.2.1 结合MouseDown和MouseUp事件使用Button参数 113
4.2.2 结合MouseMove事件使用Button参数 113
4.2.3 使用Button参数增强鼠标的图形操作功能 115
4.3 检测Shift,Ctrl及Alt的状态 116
4.4 鼠标拖放操作 117
4.4.1 启动自动拖动模式 118
4.4.2 改变拖动图标 118
4.4.3 放下对象时的响应 118
4.4.4 启动拖动或停止时间的控制 119
4.4.5 改变控件的位置 120
4.5 自定义鼠标指针 122
4.6 处理键盘事件 123
4.6.1 编写低级键盘处理程序 123
4.6.2 编写窗体级键盘处理程序 126
4.7 中断后台处理 128
4.7.1 允许用户中断任务 128
4.7.2 使用DoEvents取消任务 129
4.8 程序效果说明 131
4.9 界面设计 132
4.9.1 启动界面设计 132
4.9.2 主程序界面设计 136
4.10 编写代码 145
4.10.1 启动窗口的代码编写 145
4.10.2 主窗口的代码编写 147
4.11 本章知识点回顾 152
第5章 趣味作文——文本处理与文件操作 155
5.1 MDI编程 155
5.1.1 MDI简介 155
5.1.2 创建MDI窗体 157
5.1.3 MDI的相关属性和方法 157
5.2 RTF控件的学习 159
5.2.1 在程序中添加RTF控件 159
5.2.2 RTF控件的属性 160
5.2.3 使用RTF控件打开和保存文件 162
5.2.4 使用剪贴板传输数据 163
5.3.1 添加公共对话框控件 164
5.3 公共对话框控件 164
5.3.2 公共对话框控件的属性和方法 165
5.3.3 “字体”公共对话框 166
5.3.4 “打开”和“另存为”公共对话框 167
5.3.5 “打印”公共对话框 170
5.3.6 “颜色”公共对话框 171
5.4 文件处理技术 172
5.4.1 文件访问类型 172
5.4.2 文件访问函数和语句 172
5.4.3 文件的顺序访问 173
5.4.4 文件的随机访问 175
5.4.5 文件的二进制访问 177
5.5 程序效果说明 178
5.6 工程管理 179
5.7 界面设计 180
5.7.1 添加非标准控件到工具箱 180
5.7.2 MDI主窗口设计 181
5.7.3 子窗体界面设计 182
5.8 编写代码 185
5.8.1 设计启动选项 185
5.8.2 baguwen.bas模块文件 185
5.8.3 MDI窗体的主要过程 187
5.8.4 子窗体的初始化与退出 188
5.8.5 子窗体“文件”菜单处理 189
5.8.6 子窗体“编辑菜单”处理 191
5.8.7 子窗体“字符”菜单处理 192
5.8.8 子窗体“趣味作文”菜单处理 193
5.8.9 子窗体“窗口”菜单处理 195
5.8.10 文本框的事件 195
5.9 本章知识点回顾 196
第6章 “俄罗斯方块”游戏——Visual Basic应用深入 198
6.1 游戏效果说明 198
6.2 编程技术要求 200
6.3 程序界面设计 200
6.3.1 新建一个工程 200
6.3.2 建立资源文件 201
6.3.3 设置frmForm窗体属性 203
6.3.4 向frmForm窗体添加控件 203
6.3.5 设置窗体frmInfo的属性 211
6.3.6 向窗体frmInfo添加控件并设置其属性 212
6.4.1 添加模块代码 214
6.4 程序代码编写 214
6.4.2 添加及修改frmInfo窗体代码 215
6.4.3 添加及修改frmForm窗体代码 216
6.5 重要函数说明 236
6.6 本章知识点回顾 237
第7章 媒体播放器程序设计——ActiveX编程技术 240
7.1 ActiveX编程概述 240
7.1.1 ActiveX的编程基础 240
7.1.2 ActiveX控件的特点 244
7.2 深ActiveX编程 251
7.2.1 ActiveX控件编程 251
7.2.2 ActiveX EXE编程 254
7.2.3 ActiveX DLL编程 256
7.2.4 ActiveX文档编程 258
7.3 实例详解:媒体播放器程序 261
7.3.1 Windows Media Player控件概述 262
7.3.2 程序的编写 269
7.3.3 程序的完善 295
7.4 本章知识点回顾 296
第8章 北京市公交查询系统——数据库编程基础 299
8.1 数据库编程概述 299
8.1.1 数据库的基本概念 299
8.1.2 关系数据库概述 300
8.1.3 VB数据库体系结构 300
8.2 数据库相关控件及其编程 302
8.2.1 Data控件 302
8.2.2 数据库绑定控件DBGrid 303
8.2.3 其他数据库绑定控件 309
8.3 DAO编程 310
8.3.1 创建数据库 310
8.3.2 修改数据库 313
8.3.3 使用记录和字段 315
8.4 SQL简介 320
8.4.1 SQL和定位的比较 320
8.4.2 SQL部件 321
8.5 北京市公交查询系统的程序编写 324
8.5.1 程序功能介绍 324
8.5.2 窗体界面设计 326
8.5.3 程序编写 333
8.6 本章知识点回顾 336
9.1 Internet基础知识 338
第9章 属于你的OICQ——Visual Basic网络编程 338
9.2 使用Visual Basic开发DHTML应用程序 339
9.2.1 DHTML应用程序概述 339
9.2.2 开发DHTML应用程序需要的系统环境 340
9.2.3 DHTML中的关键对象 341
9.2.4 DHTML应用程序的编译和发布 342
9.3 深入网络编程 342
9.3.1 使用WinSock控件编程 343
9.3.2 使用MAPI控件编程 345
9.4 实例精解——MyOicq程序编写 349
9.4.1 程序效果说明 349
9.4.2 窗体设计 351
9.4.3 程序编写 357
9.5 本章知识点回顾 360