第1章 Visual Basic 6.0概述 1
1.1 Visual Basic 6.0基础 1
1.1.1 Visual Basic特点 2
1.1.2 运行环境及安装 2
1.1.3 启动与退出 3
1.2 Visual Basic 6.0集成开发环境 4
1.2.1 Visual Basic 6.0菜单 5
1.2.2 Visual Basic 6.0工具栏 7
1.2.3 Visual Basic 6.0工具箱 8
1.2.4 Visual Basic 6.0窗体设计窗口 8
1.2.5 Visual Basic 6.0属性窗口 9
1.2.6 Visual Basic 6.0工程管理器 10
1.2.7 Visual Basic 6.0帮助 10
1.3 Visual Basic 6.0概念 11
1.3.1 Windows的工作方式:窗口、事件和消息 11
1.4 第1个Visual Basic程序 12
1.3.3 交互式开发 12
1.3.2 事件驱动模型 12
1.4.1 打开程序 13
1.4.2 创建用户界面 13
1.4.3 编写代码 17
1.4.4 知识点 19
1.4.5 保存程序 20
1.4.6 创建可执行程序 21
思考与练习 22
本章小结 22
第2章 Vi sual Basic语言简介 23
2.1 常量与变量 23
2.1.1 变量的命名规则 24
2.1.2 变量的数据类型概述 24
2.1.3 变量的声明 25
2.1.4 变量的作用域 27
2.1.5 使用多个同名的变量 29
2.1.6 常量 33
2.2.1 声明带数据类型的变量 35
2.2 数据类型 35
2.2.2 数值型(Numeric)数据类型 36
2.2.3 字节型(Byte)数据类型 36
2.2.4 字符串型(String)数据类型 37
2.2.5 字符串和数值类型数据的互换 38
2.2.6 布尔型(Boolean)数据类型 39
2.2.7 日期型(Date)数据类型 39
2.2.8 对象型(Object)数据类型 39
2.2.10 变体型(Variant)数据类型 40
2.2.9 数据类型的转换 40
2.2.11 特殊取值 41
2.3 高级变量主题 43
2.3.1 数值在变量中的内部表示 43
2.3.2 Variant变量中存储的Numeric值 44
2.3.3 Variant变量中存储的字符串 47
2.3.4 Variant变量中存储的Date/Time值 47
2.4.1 一维数组 50
2.4 数组 50
2.3.5 Variant变量中存储的Objects 50
2.4.2 多维数组 52
2.4.3 动态数组 55
2.4.4 数组小技巧 57
2.5 运算符 58
2.5.1 算术运算符 59
2.5.3 逻辑运算符 61
2.5.4 字符串运算符 61
2.5.2 关系运算符 61
2.5.5 运算符优先次序 62
本章小结 62
思考与练习 62
第3章 Visual Basic程序结构 63
3.1 Visual Basic应用程序的结构 63
3.1.1 事件驱动 64
3.1.2 代码模块 66
3.1.3 编码基础 66
3.2.1 使用条件表达式 68
3.2.2 If...Then分支结构语法 68
3.2 条件判断 68
3.2.3 If...Then…Else分支结构语法 69
3.2.4 If...Then示例 70
3.2.5 Select Case分支结构 73
3.2.6 Select Case示例 75
3.3 循环结构 76
3.3.1 Do...Loop 77
3.3.2 For...Next 78
3.3.3 For Each...Next 79
3.3.4 嵌套控制 80
3.4 过程和函数 80
3.4.1 子过程 80
3.4.2 数过程 82
3.5 参数的传递 84
3.5.1 参数的数据类型 84
3.5.2 按值传递参数 84
3.5.3 按地址传递参数 84
3.5.4 使用可选的参数 85
3.5.6 使用不定数量的参数 86
3.5.7 用命名的参数创建简单语句 86
3.5.5 提供可选参数的缺省值 86
3.5.8 确定对命名参数的支持 87
3.6 常用内置函数 87
3.6.1 数学函数 87
3.6.3 判断函数 88
3.6.4 转换函数 88
3.6.2 字符串函数 88
3.7 编程方法 89
3.7.1 结构化编程 89
3.7.2 面向对象编程 89
本章小结 90
思考与练习 90
第4章 基本控件 91
4.1 控件概述 91
4.1.1 控件分类 91
4.1.2 部控件 92
4.1.3 标准ActiveX控件 93
4.1.4 控件命名规则 94
4.1.5 控件值 95
4.2 窗体 96
4.2.1 属性 96
4.2.2 事件 97
4.3 命令按钮 98
4.3.1 属性 98
4.3.2 事件 98
4.3.4 制作动态按钮 100
4.3.3 图形命令按钮 100
4.4 标签 102
4.4.1 属性 102
4.4.2 事件及方法 103
4.5 文本框 103
4.5.1 属性 103
4.5.2 事件及方法 104
4.5.3 只读文本框 106
4.5.4 可撤销的文本框 107
4.5.5 文本框取词 108
4.6 框架 111
4.6.1 属性 111
4.6.2 事件 111
4.7 单选钮 111
4.7.1 属性 111
4.7.2 事件及方法 112
4.8.2 事件 113
4.8.1 属性 113
4.8 复选框 113
4.9 列表框 116
4.9.1 属性 116
4.9.2 事件 118
4.9.3 方法 118
4.10 组合框 122
4.10.1 属性 122
4.10.2 事件及方法 123
4.11.1 驱动器列表框 125
4.11.2 目录列表框 125
4.11 文件系统控件 125
4.11.3 文件列表框 126
4.12 滚动条 128
4.12.1 属性 128
4.12.2 事件 129
4.13 基本图形操作 130
4.13.1 图片框 130
4.13.2 图像框 134
4.13.3 形状 136
4.13.4 线条 138
4.14 计时器 138
4.15 菜单基础 142
4.15.1 弹出式菜单 142
4.15.2 使用菜单编辑器 143
4.15.3 菜单标记 145
4.15.4 窗体的控制菜单栏添加菜单项 147
4.16 控件数组 149
4.16.3 在运行时添加控件数组 150
4.16.1 控件数组概述 150
4.16.2 在设计时创建控件数组 150
4.17 键盘事件 154
4.17.1 概述 154
4.17.2 KeyPress事件 155
4.17.3 KeyDown和KeyUp事件 155
4.17.4 键盘按键检测 156
4.18 鼠标事件 158
本章小结 159
思考与练习 159
第5章 多文档编程 160
5.1 多文档界面 160
5.1.1 多文档程序的建立 161
5.1.2 主窗体与子窗体的标题 163
5.1.3 主窗体与子窗体的菜单 164
5.2 工具栏和状态栏 165
5.2.1 工具栏控件 166
5.2.2 状态栏控件 172
5.3 通用对话框 174
5.3.1 方法 175
5.3.2 属性 175
5.4 RTF控件 177
5.4.1 属性 178
5.4.2 方法 179
5.5 VB6.0写字板 180
5.5.1 界面设计 180
5.5.2 代码编写 188
本章小结 204
思考与练习 204
第6章 文件操作 205
6.1 顺序文件 205
6.1.1 顺序文件的打开 205
6.1.2 顺序文件的关闭 206
6.1.3 顺序文件的读取 207
6.1.4 顺序文件的保存 207
6.2.4 随机文件的保存 210
6.2.3 随机文件的读取 210
6.2 随机文件 210
6.2.2 随机文件的关闭 210
6.2.1 随机文件的打开 210
6.3 二进制文件 212
6.3.1 二进制文件的打开与关闭 213
6.3.2 二进制文件的读与写 213
6.4 文件操作的特殊应用 214
6.4.1 加密文件 214
6.4.2 信息管理系统 216
6.5 Windows系统的文件管理 228
6.5.1 复制文件 228
6.5.2 删除文件到回收站 229
6.5.3 查找文件 230
6.5.4 获取目录大小 234
本章小结 236
思考与练习 236
7.1 概述 237
7.1.1 SQL语言的分类 237
第7章 高级SQL编程 237
7.1.2 SQL语言支持的数据类型 238
7.1.3 SQL语言支持的运算符 238
7.1.4 SQL语言中的注释语句 239
7.2 利用MS SQL Server学习SQL语言 240
7.3.2 drop database语句 242
7.3.3 create table语句 242
7.3.1 create database语句 242
7.3 基本DDL语言 242
7.3.4 drop table语句 244
7.3.5 alter table语句 244
7.3.6 create view语句 244
7.3.7 drop view语句 245
7.4 基本DML语言 245
7.4.1 select语句 245
7.4.2 insert语句 248
7.4.3 delete语句 249
7.4.4 update语句 249
7.5 基本DCL语言 250
7.5.1 grant语句 251
7.5.2 revoke语句 252
7.5.3 deny语句 252
7.6 超越基本的数据操纵语言 253
7.6.1 子查询 253
7.6.2 连接查询join 254
7.6.3 联合查询union 255
7.6.4 SQL语言的聚合函数 255
7.7.1 查询条件的灵活表达 257
7.7 查询优化 257
7.7.2 查询结果的动态更新 258
7.7.3 采用索引(index)提高查询速度 258
7.8 高级SQL语言 259
7.8.1 事务控制 259
7.8.2 存储过程(procedure)和触发器(trigger) 260
7.8.3 常用函数 261
7.9 Visual Basic数据库编辑程序 263
本章小结 268
思考与练习 269
第8章 数据库编程 270
8.1 数据库编程基本概念 270
8.1.1 数据库操作技术 271
8.1.2 网络数据库的网络拓扑结构 271
8.1.3 ODBC连接技术 272
8.1.4 ADO连接数据库技术 273
8.2 Visual Basic数据库编程方式 273
8.3.1 基本属性 274
8.3 数据控件 274
8.3.2 使用数据控件进行编程的基本步骤 276
8.3.3 Recordset属性的应用示例 279
8.4 数据绑定控件 285
8.4.1 DBListBox与DBComboBox 285
8.4.2 DBGrid控件 287
8.5 查看数据库中的图片 289
8.6 DAO基础 298
8.7.1 对ADO对象的主要操作 300
8.7.2 ADO中主要对象的功能 300
8.7 ADO技术 300
8.7.3 Connection对象 301
8.7.4 Command对象 305
8.7.5 Recordset对象 309
本章小结 314
思考与练习 315
第9章 订单管理系统 316
9.1 数据库设计 316
9.2 程序入口模块 318
9.3 登录窗口 319
9.4 程序封面 322
9.5 程序主窗口 322
9.6 报价方式维护窗口 336
9.7 样品类别维护窗口 337
9.8 用户信息维护窗口 339
9.9 查找窗口 342
9.10 “关于”窗口 342
9.11 Web浏览窗口 345
本章小结 350