全书导读 1
第1章 Visual Basic 6概述 1
1.1 Visual Basic 6简介 1
1.1.1 Visual Basic 的发展 1
序 1
1.1.2 Visual Basic的优点和不足 2
1.1.3 三种版本 2
1.2.1 对象 3
1.2.2 对象的属性和方法 3
1.2 对象和面向对象编程 3
1.2.3 窗体 5
1.2.4 控件 7
1.2.5 面向对象编程 8
1.3 事件和事件驱动编程 8
1.3.1 事件 8
1.3.2 焦点事件 8
1.3.3 键盘事件 10
1.3.4 鼠标事件 12
1.3.6 事件驱动编程 14
1.4 创建一个 Visual Basic 应用程序 14
1.3.5 关于窗体的一些事件 14
1.4.1 总体设计 15
1.4.2 创建应用程序界面和设置属性 15
1.4.3 编写程序代码 18
1.4.4 产生可执行文件 22
1.5 Visual Basic 6 的新特点 23
1.5.1 原始代码编译和速度优化的加强 23
1.5.2 数据访问的发展 24
1.5.3 Internet 应用的发展 25
1.5.5 程序设计语言的发展 26
1.5.4 控件的发展 26
1.6 小结 27
第2章 Visual Basic 6 的集成开发环境 29
2.1 建立新项目 29
2.2 使用菜单栏 31
2.3 使用工具栏 32
2.4 使用控件工具箱 33
2.5 使用属性窗口 35
2.6 使用项目资源管理窗口 35
2.7 使用代码窗口 36
2.8 定制自己的集成开发环境 37
2.8.1 设置代码编辑器 38
2.8.2 设置窗体客户区 39
2.8.3 设置集成开发环境的桌面 40
2.8.4 设置应用程序的环境 41
2.8.5 设置应用的编译方式和中断条件 42
2.9 使用 Visual Basic 6的帮助系统 43
2.9.1 MSDN简介 43
2.9.2 进入MSDN帮助系统 44
2.9.3 使用MSDN帮助系统 45
2.10 小结 48
2.9.4 其它帮助 48
第3章 Visual Basic程序设计语言 50
3.1 Visual Basic的数据类型 50
3.1.1 数字型(Numberic) 51
3.1.2 字符串型 52
3.1.3 日期型 53
3.1.4 对象型 53
3.1.5 变体型 54
3.1.6 类型变换 54
3.1.7 变量的类型检查 55
3.2.1 变量 56
3.2 变量和常量 56
3.2.2 常量 58
3.2.3 用户自定义数据类型 59
3.3 数组 59
3.3.1 定长数组 59
3.3.2 动态数组 60
3.4 集合 61
3.4.1 声明集合 61
3.4.2 集合的属性和方法 61
3.5.2 关系运算符 63
3.5.1 算术运算符 63
3.5 运算符 63
3.5.3 字符串运算符 64
3.5.4 逻辑运算符 65
3.5.5 优先级别 65
3.6 程序流程控制语句 65
3.6.1 判断语句 65
3.6.2 循环 67
3.6.3 控制嵌套 68
3.6.4 强制退出 68
3.7.1 模块 69
3.7 模块、子程序和函数 69
3.7.2 子程序 70
3.7.3 函数 71
3.7.4 变元和变元匹配 71
3.7.5 变元传递机制 73
3.8 输入/输出函数 74
3.8.1 InputBox函数 74
3.8.2 MsgBox 76
3.9.1 注释 77
3.9.2 缩进和对齐 77
3.9 Visual Basic程序的书写 77
3.9.3 续行 78
3.10 小结 78
第4章 文件管理与操作 80
4.1 与文件系统操作有关的语句、函数与对象 80
4.1.1 关于文件系统管理维护的语句 80
4.1.2 关于文件系统管理维护的函数 83
4.1.3 文件系统对象 84
4.1.4 对文件操作的语句与函数 85
4.2 文件系统控件 85
4.2.2 目录列表框 86
4.2.1 驱动器列表框 86
4.2.3 文件列表框 87
4.2.4 文件系统管理操作举例 87
4.3 公用对话框的文件操作举例 93
4.3.1 文件操作公用对话框概述 93
4.3.2 几个重要属性 94
4.3.3 公用对话框文件操作示例 98
4.4 文件系统对象 104
4.4.1 文件系统对象的使用方法 104
4.4.2 FSO对象使用举例 106
4.5 文件的访问 113
4.5.1 文件的打开与关闭 114
4.5.2 顺序文件 115
4.5.3 随机文件 116
4.5.4 二进制文件 118
4.5.5 文件的共享 120
4.6 文件与剪贴板 121
4.7 小结 123
5.1 错误类型 124
5.1.1 编译错误 124
第5章 错误处理与调试 124
5.1.2 运行错误 125
5.1.3 逻辑错误 126
5.1.4 分析错误类型的意义 126
5.2 调试功能与调试工具 126
5.2.1 程序所处的模式 126
5.2.2 调试工具 132
5.2.3 调试的一些特殊问题 137
5.3.1 错误对象 138
5.3 错误对象与错误处理 138
5.3.2 错误处理 140
5.3.3 错误处理举例 142
5.3.4 调试与错误的矛盾 145
5.4 小结 146
第6章 多媒体 147
6.1 多媒体的基本概念 147
6.1.1 声音与图形 147
6.1.2 音乐与动画 148
6.2 多媒体控件的使用 149
6.2.1 Multimedia MCI控件 149
6.2.2 其他多媒体控件 156
6.3 小结 161
第7章 面向对象程序设计 162
7.1 面向对象程序设计简介 162
7.1.1 对象的概念 162
7.1.2 面向对象的程序设计方法 163
7.1.3 Visual Basic的面向对象特性 163
7.2 操作Visual Basic 的面向对象特性 164
7.2.1 对象变量的基本概念 164
7.2.2 Set 关键字 166
7.2.3 New 关键字 167
7.2.5 查找对象所属的类 168
7.2.4 释放对象及对象变量 168
7.2.6 通过变量名来调用对象的属性和方法 169
7.2.7 对一个对象执行多个操作 169
7.2.8 使用默认属性 170
7.2.9 新添对象 172
7.3 控件数组 178
7.3.1 直接引用控件数组 179
7.3.2 利用对象变量数组引用控件数组 180
7.3.3 添加或删除控件数组中的元素 180
7.4.1 内建集合 182
7.4.2 用Collection 类型创建自己的集合 182
7.4 集合 182
7.4.3 用Visual Basic 6中新添的集合 185
7.5 对象浏览器 185
7.5.1 对象浏览器的内容及使用 185
7.5.2 添加对象的描述 187
7.6 对象编程的典型例子—MDI窗体 188
7.6.1 创建MDI窗体及其子窗体 188
7.6.2 MDI内置功能 189
7.6.3 MDI窗体及其子窗体的菜单 191
7.6.4 结束MDI应用程序 193
7.6.5 生成MDI编辑器 194
7.7 小结 197
第8章 创建自己的类及对象 199
8.1 创建自己的Visual Basic 对象 199
8.2 建立自己的类 201
8.2 .1 属性 202
8.2 .2 方法 203
8.2 .3 关于属性和方法的部分问题的讨论 204
8.2 .4 事件 207
8.3 .1 数据源 211
8.3 数据感知的类 211
8.3 .2 数据使用者 212
8.3 .3 BindingCollection对象 212
8.4 创建集合类 213
8.5 Visual Basic Class Builder应用程序 215
8.6 类的持续性 216
8.6.1 设置类的持续性 217
8.6.2 用PropertyBag对象使一个对象具有持续性 218
8.7 OLE技术 219
8.7.1 什么是OLE 219
8.6.3 利用具有持续性的类 219
8.7.2 OLE容器控件 220
8.8 小结 226
第9章 ActiveX 227
9.1 ActiveX控件 227
9.1.1 与ActiveX控件相关的基本内容 227
9.1.2 建造ActiveX控件的方法 229
9.1.3 建造ActiveX控件的步骤 229
9.1.4 创建由控件项目和测试项目组成的项目组 230
9.1.5 设计控件的外观 232
9.1.6 实现控件的接口功能 233
9.1.7 设计和实现控件的属性项 235
9.1.8 编译控件部件 236
9.2 ActiveX部件 237
9.2.1 部件的特性及部件设计的一般准则 237
9.2.2 创建ActiveX部件项目 238
9.2.3 显示类的窗体 238
9.2.4 创建测试项目 239
9.2.5 共享类 240
9.3 小结 241
10.1.1 什么是数据库 243
10.1 数据库的基本概念 243
第10章 数据库编程基础 243
10.1.2 基本术语 244
10.1.3 数据库的规范化 245
10.1.4 记录集 246
10.1.5 Visual Basic 数据库编程 247
10.2 规划数据库 249
10.2.1 规范化 249
10.2.2 指定索引 250
10.2.3 建立表的关联性 250
10.3 可视数据管理器 250
10.3.1 Visdata的工作环境 251
10.3.2 创建数据表 252
10.3.3 建立数据表 254
10.3.4建立数据窗体 256
10.4 结构化查询语言SQL 257
10.4.1 SQL简介 257
10.4.2 SQL语句的基本元素 257
10.4.3 DDL操作 259
10.4.4 DML操作 262
10.5 小结 268
11.1 .1 数据访问控件介绍 269
11.1 数据访问控件 269
第11章 数据访问控件 269
11.1 .2 数据绑定和数据绑定控件 270
11.2 ADO数据控件 272
11.2.1 ADO数据控件简介 272
11.2.2 ADO数据控件的主要属性 273
11.2.3 使用ADO数据控件 276
11.3 DateGrid控件 280
11.3.1 显示数据 280
11.3.2 操作记录数据 283
11.4.1 简介 284
11.4 DataList控件和DataCombo控件 284
11.4.2 定位显示记录 285
11.4.3 操作记录数据 287
11.5 应用数据访问控件 288
11.5 .1 界面设计 289
11.5 .2 功能实现 290
11.5 .3 运行程序 294
11.6 小结 295
12.1 Visual Basic的数据访问接口 296
12.1 .1 数据访问接口的发展 296
第12章 ActiveX数据对象 296
12.1 .2 DAO的分层结构 297
12.1 .3 RDO对象模型 299
12.1 .4 ADO对象模型 300
12.1 .5 V isual Basic数据访问接口小结 301
12.2 ADO操作数据的步骤 301
12.3 Connection对象 302
12.3.1 明确Connection 对象的属性 302
12.3.2 创建一个链接 303
12.3.3 执行和取消操作 304
12.4 Recordset 对象 305
12.3.5 使用Connection 对象示例 305
12.3.4 断开链接 305
12.4 .1 创建Recordset 对象 306
12.4 .2 操作记录 307
12.4 .3 复制Recordset 对象 310
12.4 .3 保存Recordset 对象 310
12.5 操作字段 311
12.5 .1 Fields 集合 311
12.5 .2 操作Field 对象 311
12.6.2 执行命令 312
12.6.1 设置Command 对象的属性 312
12.6 Command 对象 312
12.6.3 创建Parameter 对象 313
12.7 Parameter 对象 313
12.8 错误信息 313
12.9 应用ADO对象访问数据 314
12.9 .1 主窗体MDIFroml 315
12.9 .2 打开数据库和数据表 316
12.9 .3 编辑记录数据 318
12.9 .4 SQL查询 322
12.10 远程数据访问简介 322
12.11 小结 324
第13章 网络通信 325
13.1 TCP/IP通信的基础知识 325
13.2 使用Microsoft 提供的ActiveX控件进行网络通信 327
13.3 Internet Transfer Control 控件的使用方法 327
13.3.1 控件特点 327
13.3.2 使用前的基本设置 328
13.3.3 连接请求及数据传输 330
13.4 使用WinSock控件进行网络通信 345
13.4.1 控件特点 346
13.4.2 使用前的基本设置 347
13.4.3 使用TCP协议进行通信 348
13.4.4 使用UDP协议进行通信 355
13.5 小结 359
第14章 交互式主页制作 360
14.1 交互式主页概述 360
14.2 CGI与WinCGI 361
14.2.1 表单的组成元素 362
14.2.2 制作表单 367
14.2.3 WinCGI编程 369
14.3.2 VBScript初步 381
14.3.1 VBScript介绍 381
14.3 在主页中直接使用VBScript脚本语言 381
14.3.3 使用VBScript实现页面的动态响应 383
14.4 小结 392
第五章 基于浏览器的应用程序 393
15.1 DHTML应用程序 393
15.1 .1 创建DHTML应用程序 393
15.1 .2 配置封装DHTML应用程序 395
15.2 .1 概述 396
15.2 .2 ASP的工作过程 396
15.2 Active Server Pages(ASP) 396
15.2 .3 在ASP中结合Scripts 脚本 397
15.2 .4 在ASP中结合对象和组件 399
15.2 .5 利用ASP的内嵌对象编程 400
15.3 IIS应用程序 403
15.3 .1 关于IIS应用程序的基本概念 403
15.3 .2 简单的IIS应用程序制作实例 404
15.4 小结 408
附录A Internet Transfer 控件参考 409
附录B Winsock 控件参考 420
附录C VBScript脚本语言基础 430