第1篇 基础篇 3
第1章 窗体和控件基础 3
1.1 基本概念 3
1.1.1 设置窗体属性 4
1.1.2 窗体属性、事件和方法 4
1.2 例程解析 5
1.2.1 新建工程 5
1.2.2 设定编程环境 6
1.2.3 设置工程属性 7
1.2.4 加入SSTab控件 8
1.2.5 加入其他控件 10
1.2.6 查看主窗体效果 12
1.3 专题讨论:关于一些常规属性(一) 13
1.3.1 Position属性组 13
1.3.2 ForeColor和BackColor属性 14
第2章 编程基础 17
2.1 基本概念 18
2.1.1 数据类型 18
2.1.2 程序过程 18
2.1.3 控制流程 19
2.1.4 数值处理 19
2.1.5 字符串处理 19
2.1.6 键盘响应 20
2.2 “家庭计算器”例程解析 21
2.2.1 设置窗体布局 21
2.2.2 通过按钮获取表达式 24
2.2.3 计算表达式(“=”按钮的响应) 36
2.2.4 用键盘实现表达式输入 42
2.2.5 小结 42
2.3 专题讨论:关于一些常规属性(二) 45
2.3.1 Caption属性和Text属性 46
2.3.2 TabStop和Tablndex属性 46
2.3.3 ZOrder方法 47
第3章 文本和文件处理 49
3.1 基本概念 49
3.1.1 操作TextBox控件中的文本 49
3.1.2 文件系统对象(FSO) 50
3.1.3 菜单控件 51
3.1.4 通用对话框控件(CommonDialog) 51
3.2 “家庭记事本”例程解析 52
3.2.1 设置窗体布局 52
3.2.2 文本编辑操作的实现 56
3.2.3 文本文件存取操作公用模块 61
3.2.4 响应用户对文件操作的要求 65
3.2.5 文本框的字体设置 71
3.3 专题讨论:FSO对象扩展 74
3.3.1 FSO根对象 74
3.3.2 Drive对象 75
3.3.3 Folder对象 75
第4章 绘图基础 79
4.1 基本概念 79
4.1.1 坐标的选择 79
4.1.2 鼠标的响应 79
4.1.3 图形方法 80
4.1.4 有关于画图的窗体属性 81
4.2 “家庭绘图器”例程解析 82
4.2.1 设置窗体布局 82
4.2.2 编写绘图操作程序代码 87
4.2.3 颜色的选择 95
4.2.4 线形的选择 98
4.2.5 设定坐标单位 99
4.2.6 选择坐标原点 102
4.2.7 小结 106
4.3 专题讨论:橡皮绑定的实现 106
4.3.1 设定模块变量 107
4.3.2 捕获初始点 108
4.3.3 在鼠标移动过程中实现“橡皮绑定” 108
4.3.4 鼠标释放时画出最终的圆 109
第2篇 数据库篇 111
第5章 数据库的创建 111
5.1 基本概念 111
5.1.1 数据库和数据库管理系统 111
5.1.2 关系数据库的基本概念 112
5.1.3 关系数据库的分类 112
5.2 使用可视化数据管理器建立数据库实例 112
5.2.1 新建数据库 112
5.2.2 添加数据库表 114
5.2.3 数据库维护 119
5.2.4 创建数据窗体 120
5.3 专题讨论 124
5.3.1 Visual Basic 6.0数据库访问方法 124
5.3.2 数据接口对象DAO 124
5.3.3 远程数据对象RDO 125
5.3.4 ActiveX数据对象ADO 126
5.3.5 数据窗体向导简介 127
第6章 使用Data控件访问数据库 129
6.1 基本概念 129
6.1.1 Data控件 129
6.1.2 记录集对象 129
6.1.3 约束控件(Bound Control) 130
6.1.4 使用代码操作数据库记录 130
6.2.1 设置窗体布局 131
6.2 访问数据库例程解析 131
6.2.2 为按钮和约束控件编写程序代码 133
6.2.3 小结 147
6.3 专题讨论:SQL概述 147
6.3.1 SQL查询的类型 148
6.3.2 SQL语句 149
第7章 为数据库制作报表 151
7.1 基本概念 152
7.1.1 数据报表设计器 152
7.1.2 数据环境设计器 154
7.2 创建数据报表 157
7.2.1 在数据环境设计中创建一个连接对象和一个命令对象 157
7.2.2 创建数据报表 160
7.2.3 预览数据报表 162
7.3.1 在数据报表中添加日期、时间、页数等信息 164
7.3 专题讨论:在数据报表中添加计算字段 164
7.3.2 打印数据报表 165
第3篇 ActiveX篇 169
第8章 MonthView控件的应用 169
8.1 基本概念 170
8.1.1 MonthView控件属性简介 171
8.1.2 MonthView控件事件介绍 171
8.2 例程解析 172
8.2.1 新建工程 172
8.2.2 设置工程属性 172
8.2.3 添加ActiveX控件 173
8.2.4 窗体布局 173
8.2.5 编写代码 173
8.3 专题讨论:其它时间控件:DTPicker控件 180
8.3.1 控件属性 181
8.3.2 编程实例 182
第9章 MMControl控件的应用 184
9.1 基本概念 185
9.2 例程解析 185
9.2.1 添加窗体 185
9.2.2 窗体布局 186
9.2.3 编写代码 188
9.3 专题讨论:其他多媒体控件:Animation控件 197
9.3.1 控件属性 197
9.3.2 编程实例 197
第10章 SysInfo控件的应用 200
10.1 基本概念 200
10.1.1 控件属性 201
10.1.2 控件方法、事件 201
10.1.3 FSO对象与硬件 202
10.2 例程解析 203
10.2.1 添加窗体 203
10.2.2 窗体布局 203
10.2.3 编写代码 206
10.3 专题讨论:COM组件类型及概念 211
第11章 ActiveX EXE编程 213
11.1 基本概念 213
11.2 例程解析 214
11.2.1 创建ActiveX EXE 214
11.2.2 设置工程属性 215
11.2.3 编写代码 216
11.2.4 测试ActiveX EXE部件 217
11.2.5 创建有窗体的ActiveX EXE 218
11.3.1 关于面向对象程序设计 223
11.3.2 类和对象在面向对象编程中的地位 223
11.3 专题讨论:类和对象(一) 223
第12章 ActiveX DLL编程 225
12.1 基本概念 225
12.2 例程解析 226
12.2.1 创建ActiveX DLL工程 226
12.2.2 编写代码 227
12.2.3 编译测试 229
12.3 专题讨论:类的定义和对象(二) 231
12.3.1 Property过程 231
12.3.2 枚举类型属性 236
12.3.3 返回对象的属性 237
12.3.4 类的属性成员的属性 237
第13章 创建ActiveX控件 239
13.1 基本概念 239
13.2.1 创建ActiveX Control工程 240
13.2 例程解析 240
13.2.2 测试并应用ActiveX控件 257
第4篇 网络篇 257
第14章 网络编程基础 257
14.1 基本概念 257
14.1.1 有关WEB 257
14.1.2 IP和TCP/IP 258
14.1.3 有关URL 258
14.2 HTML基础 259
14.2.1 页面部分 259
14.2.2 字体 261
14.2.3 文字布局 262
14.2.4 图象 263
14.2.5 表单 263
14.2.6 表格 264
14.2.7 多窗口页面 265
14.2.8 移动文本 266
14.2.9 多媒体部件 267
14.3 实例解析 267
14.3.1 准备工作 267
14.3.2 建立文字部分 267
14.3.3 加入背景色彩与图片 269
14.3.4 加入表格和超级链接 270
第15章 网络编程提高 272
15.1 学习VBScript 272
15.1.1 有关VBScript 272
15.1.2 如何将VBScript代码用于网页 272
15.1.3 VBScript数据类型 274
15.1.4 变量 275
15.1.5 VBScript常数 276
15.1.6 运算符 276
15.1.7 循环 277
15.1.8 条件控制语句 280
15.1.9 过程分类 280
15.1.10 过程的调用 280
15.1.11 使用对象 281
15.2 动态HTML对象模型 283
15.2.1 脚本语言与对象模型 283
15.2.2 Window对象 284
15.2.3 Document对象 288
15.2.4 Location对象 291
15.2.5 History对象 291
15.2.6 Navigator对象 291
第16章 网络通信编程 295
16.1 基本概念一 296
16.1.1 不同层次的此类程序 296
16.1.3 属性、方法介绍 297
16.1.2 MAPI 297
16.1.4 使用MAPI控件 299
16.2 例程解析一 299
16.2.1 设计窗体布局 299
16.2.2 编写代码 301
16.3 基本概念二 309
16.3.1 关于Internet Transfer控件 309
16.3.2 属性、方法介绍 309
16.3.3 同步传输与异步传输 310
16.3.4 登录FTP服务器 310
16.4 实例解析二 310
16.4.1 设计窗体布局 311
16.4.2 编写代码 313
17.1 程序归纳 320
17.1.1 家庭计算器 320
第17章 家庭软件的集成与发布 320
17.1.2 家庭记事本 321
17.1.3 家庭绘图器 322
17.1.4 通讯录 322
17.1.5 通讯报表 323
17.1.6 日程记录 323
17.1.7 家庭影院 324
17.1.8 E-Mail程序 325
17.1.9 FTP程序 325
17.1.10 系统信息程序 326
17.1.11 身份认证程序 326
17.1.12 生日鉴别 327
17.1.13 可移动式电子钟 327
17.2 集成程序 327
17.3 发布程序 331
17.4 安装 336