前言 1
第一部分 基础知识 1
第1章 Visual Basic 6.0简介 1
1.1 面向对象的Visual Basic概述 1
1.1.1 面向对象的程序设计 1
1.1.2 Visual Basic简介 2
1.1.3 Visual Basic版本简介 3
1.2 安装Visual Basic 6.0 3
1.2.1 运行环境 3
1.2.2 安装Visual Basic 6.0 4
1.3 Visual Basic 6.0基本界面 5
1.3.1 菜单条 6
1.3.2 工具栏 9
1.3.3 工具箱 10
1.3.4 工程管理窗口 10
1.3.5 属性窗口 11
1.3.6 窗体设计器 11
1.3.7 窗体布局窗口 11
1.3.8 代码编辑器窗口 12
1.3.9 对象浏览器 12
1.3.11 可视组件管理器 13
1.3.10 数据视图 13
2.1 Visual Basic 6.0工程结构与工程管理 14
2.1.1 Visual Basic工程的结构 14
第2章 应用程序设计步骤 14
2.1.2 工程管理 15
2.2 Visual Basic应用程序结构 21
2.3 第一个应用程序实例 22
2.3.1 创建窗体 23
2.3.2 创建标签对象 23
2.3.3 创建命令按钮 25
2.3.5 编写程序代码 26
2.3.4 创建文本框 26
2.3.6 保存文件 27
2.3.7 运行程序 28
2.3.8 生成EXE文件 29
第3章 Visual Basic程序设计基础 32
3.1 基本数据类型 32
3.1.1 整型 32
3.1.2 长整型 32
3.1.3 字符串型 32
3.1.6 双精度浮点型 33
3.1.4 货币型 33
3.1.5 单精度浮点型 33
3.1.7 变体型 34
3.2 常量 34
3.2.1 常量 34
3.2.2 符号常量的定义 34
3.2.3 符号常量的类型 35
3.2.4 符号常量的作用域 36
3.3.1 变量及变量名 37
3.3.2 变量类型 37
3.3 变量 37
3.3.3 变量的定义 38
3.3.4 变量的作用域 39
3.4 运算符 40
3.41 算术运算符 41
3.4.2 字符串运算符 42
3.4.3 关系运算符 43
3.4.4 逻辑运算符 43
3.4.5 特殊运算符 45
3.5 数组变量 45
3.5.1 数组变量 45
3.5.2 一维数组 46
3.5.3 二维数组 48
第4章 Visual Basic语言程序设计 51
4.1 结构化程序设计 51
4.1.1 结构化程序的三种基本结构 51
4.1.2 三种基本结构 51
4.2 顺序结构程序设计 53
4.3 选择结构程序设计 54
4.3.1 条件语句 54
4.3.2 多分支语句 57
4.3.3 转移语句 59
4.4 循环结构程序设计 60
4.4.1 Do While…Loop语句 60
4.4.2 Do…Loop While语句 60
4.4.3 Do Until…Loop语句 61
4.4.4 For…Next语句 61
4.4.5 实例 62
4.5 常用内部函数 64
4.5.1 数学函数 64
4.5.2 字符串函数 66
4.5.3 转换函数 67
4.5.4 日期函数 70
第二部分 应用程序设计 71
第5章 对象 71
5.1 对象 71
5.1.1 对象的概念 71
5.1.2 消息 72
5.2 对象属性 72
5.2.1 在属性窗口中设置属性 72
5.2.2 在程序中用程序代码设置属性 73
5.2.3 实例 73
5.3 对象方法 74
5.4 对象事件与事件过程 77
5.4.1 对象事件 77
5.4.2 事件过程 77
5.4.3 事件过程的格式及代码编写 77
5.4.4 实例 78
第6章 窗体设计 80
6.1 窗体对象 80
6.1.1 窗体外观 80
6.1.2 窗体属性 80
6.1.3 窗体控制菜单 83
6.1.4 设计窗体背景 84
6.2 窗体输出 86
6.2.1 输出格式 86
6.2.2 字体、大小和输出位置 86
6.2.3 窗体度量单位 87
6.2.4 实例 87
6.2.5 其他属性项 88
6.3 多重窗体处理 89
6.3.2 启动窗体 90
6.3.1 多重窗体的管理 90
6.3.3 窗体处理 91
6.3.4 实例 91
6.4 用向导生成窗体 106
6.4.1 窗体类型 106
6.4.2 菜单设计 107
6.4.3 工具条设计 108
6.4.4 标准窗体 108
6.4.5 设计数据窗体 109
6.4.6 完成设计 109
6.5.1 界面样式 110
6.5.2 创建MDI应用程序的一般步骤 110
6.5 多文档界面 110
6.5.3 实例 111
第7章 一般类控件 113
7.1 控件管理 116
7.1.1 控件分类 116
7.1.2 标准ActiveX控件的管理 117
7.2 命令按钮控件 118
7.2.1 概述 118
7.2.2 应用方式 118
7.2.3 属性列表 121
7.3.2 应用方式 122
7.3 标签控件 122
7.3.1 概述 122
7.3.3 属性列表 126
7.4 文本框控件 127
7.4.1 概述 127
7.4.2 应用方式 128
7.4.3 属性列表 132
7.5 计时器控件 133
7.5.1 概述 133
7.5.2 应用方式 134
7.5.3 属性列表 135
7.6 滚动条控件 136
7.6.1 概述 136
7.6.2 应用方式 136
7.6.3 属性列表 137
7.7 图像控件和图片框控件 138
7.7.1 概述 138
7.7.2 应用方式 138
7.7.3 属性列表 140
8.1.2 常用属性 142
8.1.1 概述 142
8.1 复选框控件 142
第8章 选择类型控件 142
8.1.3 常用事件 143
8.1.4 属性列表 143
8.2 选项按钮控件 144
8.2.1 概述 144
8.2.2 创建选项按钮组 145
8.2.3 常用属性 145
8.2.4 常用事件 145
8.2.5 属性列表 146
8.3.1 概述 147
8.3.2 常用属性 147
8.3 框架控件 147
8.3.3 在框架中创建控件 148
8.3.4 属性列表 148
8.4 应用实例 149
第9章 列表类控件 153
9.1 列表框控件 153
9.1.1 概述 153
9.1.2 常用属性 153
9.1.3 常用方法 154
9.1.4 实例 154
9.1.5 属性列表 157
9.2 组合框控件 158
9.2.1 概述 158
9.2.2 组合框的样式 159
9.2.3 常用属性和方法 160
9.2.4 实例 160
9.2.5 属性列表 162
9.3 文件系统控件 164
9.3.1 概述 164
9.3.2 驱动器列表框 164
9.3.5 实例 165
9.3.4 文件列表框 165
9.3.3 目录列表框 165
9.3.6 属性列表 168
第10章 菜单设计 170
10.1 概述 170
10.1.1 菜单 170
10.1.2 下拉菜单 170
10.1.3 弹出式菜单 171
10.2 菜单编辑器 172
10.2.1 菜单编辑器构成 172
10.2.2 创建基本菜单控件 174
10.2.3 创建子菜单 175
10.2.4 分隔菜单项 176
10.2.5 访问键和快捷键 177
10.3 弹出式菜单 179
10.3.1 弹出式菜单 179
10.3.2 显示弹出式菜单 179
10.4 创建菜单控件数组 180
10.4.1 菜单控件数组的应用 180
10.4.2 菜单控件数组的创建 181
10.5 运行时创建和修改菜单 181
11.1.1 MsgBox函数 185
第11章 对话框设计 185
11.1 MsgBox函数和InputBox函数 185
11.1.2 InputBox函数 187
11.1.3 实例 187
11.2 用标准窗体建立对话框 189
11.2.1 自定义对话框 189
11.2.2 对话框的显示 190
11.2.3 实例 191
11.3 用CommonDialog控件创建对话框 194
11.3.1 CommonDialog控件 194
11.3.2 使用CommonDialog控件 194
12.1.1 文件 197
12.1.2 文件结构和分类 197
第12章 文件操作 197
12.1 文件结构 197
12.2 顺序文件 198
12.2.1 顺序文件的操作 198
12.2.2 实例 199
12.3 随机文件 203
12.3.1 随机文件的操作 203
12.3.2 实例 204
12.4.1 打开和创建二进制文件 209
12.4 二进制文件 209
12.4.2 写文件操作 210
12.4.3 读文件操作 210
12.4.4 关闭二进制文件 211
第13章 绘图 212
13.1 绘图方法 212
13.1.1 坐标系统 212
13.1.2 绘图方法 213
13.2 画板应用程序 214
13.2.1 设计应用程序界面 214
13.2.2 程序的实现 216
13.2.3 运行程序 224
第14章 程序调试与错误处理 226
14.1 程序执行方式 226
14.1.1 全程执行 226
14.1.2 单步执行 227
14.1.3 单过程执行 227
14.1.4 断点运行方式 227
14.2 调试方法 228
14.2.1 调试工具栏 228
14.2.2 本地窗口 229
14.2.3 监视窗口 230
14.2.4 立即窗口 231
14.2.5 快速监视 232
14.2.6 调用堆栈 232
14.3 错误处理 233
14.3.1 错误类型 233
14.3.2 错误处理 234
14.3.3 实例 235
15.1 Data控件 239
15.1.1 概述 239
第15章 与数据库的连接 239
第三部分 高级应用 239
15.1.2 Data控件的属性 240
15.1.3 数据绑定控件 241
15.1.4 用程序代码操作记录 241
15.1.5 应用实例 244
15.1.6 使用数据管理器 247
15.2 数据绑定控件 250
15.2.1 DBL:stBox控件、DBComboBox控件和DBGrid控件 250
15.2.2 常用属性 250
15.2.3 用DBGrid控件浏览数据库 251
15.3 结构化数据查询 252
15.3.1 结构化查询语言 252
15.3.2 SQL语法 255
15.3.3 在Visual Basic应用程序中使用SQL查询 266
第16章 数据链接 269
16.1 动态数据交换 269
16.1.1 动态数据交换 269
16.1.2 链接属性 269
16.1.3 链接事件 270
16.1.4 链接方法 271
16.1.5 实例 272
16.2 对象链接与嵌入 278
16.2.1 OLE容器控件 278
16.2.2 OLE属性 279
16.2.3 实例 279
16.3 动态链接库 282
16.3.1 动态链接库 282
16.3.2 DLL函数、过程的说明 282
16.3.3 实例 284
17.1.2 使用MCI函数 286
17.1.1 MCI接口 286
17.1 MCI接口 286
第17章 多媒体 286
17.2 播放音频 288
17.3 播放视频 291
17.3.1 ActiveMovie控件 291
17.3.2 创建视频文件 293
17.3.3 实例 293
第18章 与Internet的连接 295
18.1 使用VBScript 295
18.1.1 VBScript的介绍 295
18.1.2 VBScript在网络服务器上的应用 296
18.1.3 VBScript在浏览器中的应用 297
18.1.4 使用VBScript所需的工具 299
18.1.5 VBScript语言 300
18.2 Visual Basic在Internet上的其他应用 302
18.2.1 增加浏览功能 302
18.2.2 电子邮件编程 307
18.2.3 使用Internet传输控件 308
第19章 ActiveX技术 313
19.1 ActiveX的起源 313
19.2.2 ActiveX同Java的比较 314
19.2.1 ActiveX同JavaScript 之间关系 314
19.2 ActiveX和Java、JavaScript之间的关系 314
19.3 ActiveX的组成 315
19.3.1 ActiveX控件 315
19.3.2 ActiveX Scripting 315
19.3.3 ActiveX文档 315
19.4 ActiveX控件的创建与使用 316
19.4.1 利用向导程序创建ActiveX控件 316
19.4.2 手工创建ActiveX控件 337
19.5 ActiveX文档 338
19.5.1 把Visual Basic应用程序转换为ActiveX文档 338
19.4.3 ActiveX控件的使用 338
19.5.2 测试新的ActiveX文档 341
19.5.3 多个ActiveX文档的处理 342
19.6 ActiveX Scripting 342
第四部分 附录 345
A 对象 345
B ?? 347
C ?? 349
D ?? 350
E 错???表 351
F Visual Basic系统?? 355
G ActiveX相关控件 374