第1章Visual Basic 6.0程序设计概述 1
1.1程序设计语言 1
1.1.1机器语言和汇编语言 1
1.1.2早期的程序设计语言 2
1.1.3结构化程序设计语言 2
1.1.4面向对象程序设计语言 2
1.2 Visual Basic概述 3
1.2.1 Visual Basic的发展历程 3
1.2.2 Visual Basic的特点 4
1.2.3 Visual Basic 6.0版本介绍 5
1.3 Visual Basic 6.0集成开发环境 6
1.3.1启动VB6.0 6
1.3.2 VB集成开发环境的组成 6
1.4 Visual Basic 6.0系统开发流程 11
1.4.1打开或新建工程 11
1.4.2设计应用程序界面 11
1.4.3编写代码 12
1.4.4运行和调试程序 13
1.4.5保存工程文件 14
1.4.6生成可执行文件 14
1.4.7应用程序发布 15
本章小结 18
习题 18
第2章VB程序设计基础 19
2.1标识符 19
2.2数据类型 20
2.2.1基本数据类型 20
2.2.2用户自定义数据类型 23
2.3常量与变量 23
2.3.1常量 23
2.3.2变量 25
2.4内部函数 29
2.4.1数学函数 30
2.4.2转换函数 30
2.4.3字符函数 31
2.4.4日期函数 33
2.4.5其他函数 34
2.5运算符与表达式 41
2.5.1赋值运算符和赋值表达式 41
2.5.2算术运算符和算术表达式 42
2.5.3字符串运算符和字符串表达式 44
2.5.4关系运算符和关系表达式 44
2.5.5逻辑运算符和逻辑表达式 45
2.5.6运算符的优先级 47
本章小结 48
习题 48
第3章 面向对象程序设计 51
3.1类和对象 51
3.1.1对象 51
3.1.2类 51
3.2 VB中的对象及其三要素 52
3.2.1属性 52
3.2.2方法 53
3.2.3事件 54
本章小结 54
习题 55
第4章 窗体及常用内部控件 56
4.1窗体 56
4.1.1窗体的构成 56
4.1.2窗体的类型 56
4.1.3窗体的添加和删除 57
4.1.4窗体的常用属性、方法和事件 58
4.2 VB对象的常用属性、方法和事件 59
4.2.1 VB对象的常用属性 59
4.2.2 VB对象的常用方法 64
4.2.3 VB对象的常用事件 67
4.3 VB控件 72
4.4标签控件 73
4.4.1标签控件的属性 73
4.4.2标签控件的事件 74
4.5文本框控件 75
4.5.1文本框控件的属性 75
4.5.2文本框控件的事件 76
4.6命令按钮控件 77
4.6.1命令按钮控件的属性 77
4.6.2命令按钮控件的事件 78
4.7复选框控件 79
4.7.1复选框控件的属性 80
4.7.2复选框控件的事件 80
4.8单选按钮控件 82
4.8.1单选按钮控件的属性 82
4.8.2单选按钮控件的事件 82
4.9框架控件 84
4.10列表框控件 87
4.10.1列表框控件的属性 87
4.10.2列表框控件的事件 89
4.10.3列表框控件的方法 89
4.11组合框控件 91
4.11.1组合框控件的属性 91
4.11.2组合框控件的事件 92
4.11.3组合框控件的方法 92
4.12图片框控件 93
4.12.1图片框控件的属性 94
4.12.2图片框控件的事件和方法 94
4.13图像控件 95
4.13.1图像控件的属性 95
4.13.2图像控件的事件和方法 95
4.14滚动条控件 95
4.14.1滚动条控件的属性 96
4.14.2滚动条控件的事件 96
4.15时钟控件 97
4.15.1时钟控件的属性 97
4.15.2时钟控件的事件 98
本章小结 99
习题 99
第5章 程序基本控制结构 102
5.1算法的概念和描述 102
5.1.1算法的概念和特性 102
5.1.2算法的描述 103
5.2 VB语句 106
5.2.1 VB语句规范 107
5.2.2赋值语句 107
5.2.3注释语句 108
5.2.4结束和暂停语句 108
5.2.5错误处理语句 109
5.2.6 With语句 109
5.3顺序结构 110
5.4选择结构 110
5.4.1 If语句 110
5.4.2 Select Case语句 115
5.4.3 Goto语句 117
5.4.4 IIf函数 118
5.5循环结构 118
5.5.1 For循环语句 118
5.5.2 While循环语句 120
5.5.3 Do循环语句 121
5.5.4循环语句嵌套 124
5.5.5循环跳出语句 126
本章小结 127
习题 127
第6章 数组和记录 131
6.1数组 131
6.1.1数组的特点 131
6.1.2数组的类型 131
6.2数组的声明和引用 132
6.2.1静态数组的声明 132
6.2.2动态数组的声明 133
6.2.3数组的引用 134
6.2.4与数组相关的函数和语句 135
6.3数组的基本操作 137
6.3.1数组元素的输入和输出 137
6.3.2数组元素的统计分析 138
6.3.3数组元素的插入 139
6.3.4数组元素的删除 141
6.3.5数组元素的查找 142
6.3.6数组的排序 142
6.3.7二维数组的应用 144
6.4控件数组 147
6.4.1控件数组的概念 147
6.4.2控件数组的创建 147
6.4.3控件数组的删除 148
6.5记录和记录数组 156
6.5.1记录类型及其变量 156
6.5.2记录变量的初始化 158
6.5.3记录数组 158
本章小结 160
习题 160
第7章 函数和过程 166
7.1 Sub过程的定义和调用 166
7.1.1 Sub过程的定义 166
7.1.2 Sub过程的创建 167
7.1.3 Sub过程的调用 168
7.2 Function过程的定义和调用 170
7.2.1 Function过程的定义 170
7.2.2 Function过程的创建 170
7.2.3 Function过程的调用 171
7.3参数传递 173
7.3.1形参与实参 173
7.3.2参数传递方式 173
7.4嵌套和递归调用 177
7.4.1嵌套调用 177
7.4.2递归调用 178
本章小结 180
习题 180
第8章 文件管理 186
8.1文件 186
8.1.1文件结构 186
8.1.2文件类型 187
8.1.3文件操作 188
8.2顺序文件操作 188
8.2.1顺序文件的打开 188
8.2.2顺序文件的写入 189
8.2.3顺序文件的读取 189
8.2.4顺序文件的关闭 190
8.3随机文件操作 191
8.3.1随机文件的打开和关闭 191
8.3.2随机文件的写入 192
8.3.3随机文件的读取 192
8.3.4添加记录 192
8.3.5删除记录 192
8.4二进制文件操作 195
8.4.1二进制文件的打开和关闭 195
8.4.2二进制文件的写入 195
8.4.3二进制文件的读取 196
8.5文件操作函数和语句 197
8.6文件管理控件 199
8.6.1驱动器列表框控件 199
8.6.2目录列表框控件 200
8.6.3文件列表框控件 200
8.6.4文件管理控件的联合使用 201
本章小结 202
习题 202
第9章 动态链接库和应用程序接口 205
9.1概述 205
9.1.1静态链接和动态链接 205
9.1.2动态链接库函数和过程的声明 206
9.2访问Window API函数 207
9.2.1 API文本浏览器 208
9.2.2应用举例 209
9.3访问其他动态链接库 212
9.3.1 VB和C/C+++的数据类型转换 212
9.3.2应用举例 213
本章小结 215
习题 215
第10章ActiveX控件 216
10.1 ActiveX控件概述 216
10.2通用对话框控件 217
10.2.1文件对话框 218
10.2.2颜色对话框 220
10.2.3字体对话框 221
10.2.4打印对话框 223
10.3 ImageList控件 225
10.4 TreeView控件 229
10.5 ListView控件 235
10.6 ProgressBar控件 243
10.7 Slider控件 245
10.8选项卡控件 247
10.8.1 TabStrip控件 247
10.8.2 SSTab控件 251
10.8.3 TabStrip控件和SSTab控件的区别 252
本章小结 253
习题 253
第11章 菜单、工具栏和状态栏设计 254
11.1菜单设计 254
11.1.1菜单 254
11.1.2菜单编辑器 255
11.1.3弹出式菜单 256
11.1.4菜单编程 257
11.2工具栏设计 260
11.2.1 Toolbar控件 260
11.2.2工具栏创建 264
11.3状态栏设计 265
11.3.1 StatusBar控件 265
11.3.2状态栏创建 267
本章小结 272
习题 273
第12章 图形程序设计 274
12.1坐标系统 274
12.1.1坐标度量单位 274
12.1.2标准坐标系统 275
12.1.3自定义坐标系统 275
12.2绘图属性 276
12.3绘图方法 277
12.3.1 PSet方法 277
12.3.2 Line方法 278
12.3.3 Circle方法 280
12.4图形程序设计应用 282
本章小结 286
习题 287
第13章 数据控件与数据库编程 288
13.1数据库 288
13.1.1相关概念 288
13.1.2数据库创建 289
13.1.3 SQL语言 292
13.2 Data控件 294
13.2.1数据绑定控件 294
13.2.2 Data控件的属性 295
13.2.3 Data控件的方法 296
13.2.4 Data控件的事件 297
13.2.5 Recordset对象 298
13.2.6 Data控件应用举例 300
13.3 ADO控件 302
13.3.1 ADO控件的属性 303
13.3.2 ADO控件的方法 305
13.3.3 ADO控件的事件 305
13.3.4 Recordset对象 305
13.3.5 ADO控件应用举例 306
本章小结 308
习题 308
第14章 网络编程 309
14.1网络协议 309
14.2 Winsock控件 310
14.2.1 Winsock控件的属性 310
14.2.2 Winsock控件的方法 312
14.2.3 Winsock控件的事件 313
14.3应用举例 314
14.3.1 TCP协议应用举例 315
14.3.2 UDP协议应用举例 319
本章小结 321
习题 322
附录ASCII字符对照表 323
参考文献 324