第1章Visual Basic基础 3
1.1 Visual Basic简介/ 3
1.2 Visual Basic窗口/ 4
1.2.1启动Visual Basic/ 4
1.2.2 Visual Basic窗口/ 5
1.3 Visual Basic程序开发过程/ 9
1.3.1确定设计目标/ 9
1.3.2设计窗体界面/ 10
1.3.3设置属性/ 10
1.3.4编写程序代码/ 11
1.3.5调试程序/ 12
1.3.6保存程序/ 13
1.3.7创建可执行文件/ 14
1.4属性、事件和方法/ 15
1.4.1属性/ 15
1.4.2事件/ 17
1.4.3方法/ 18
1.4.4属性、事件和方法的区别/ 18
1.5窗体/ 19
1.5.1窗体的属性 19
1.5.2添加窗体/ 21
1.5.3窗体的事件/ 21
1.5.4窗体常用的方法/ 22
1.6基本控件的设计/ 24
1.6.1控件的命名/ 24
1.6.2控件的操作/ 25
1.7调试程序/ 30
1.7.1立即窗口/ 30
1.7.2设置程序断点和单步执行程序/ 31
1.8获取帮助信息/ 33
1.8.1 MSDN Library Visual Studio 6.0窗口/ 34
1.8.2在VB窗口查找帮助信息/ 35
练习题/ 36
第2章Visual Basic语言基础 41
2.1语句的编写规则/ 41
2.1.1注释/ 41
2.1.2分行与续行/ 41
2.1.3使用不同的进制/ 42
2.1.4命名约定/ 42
2.2数据类型/ 42
2.2.1标准数据类型/ 42
2.2.2自定义类型/ 44
2.2.3枚举类型/ 46
2.3常量和变量/ 47
2.3.1常量/ 47
2.3.2变量/ 48
2.3.3变量的声明/ 49
2.3.4变量的范围和寿命/ 53
2.4运算符和表达式/ 56
2.4.1算术运算符/ 57
2.4.2关系运算符/ 58
2.4.3逻辑运算符/ 59
2.4.4字符串运算符/ 60
2.4.5日期和时间的运算/ 61
2.4.6运算符优先级/ 61
2.5函数/ 62
2.5.1数学函数/ 62
2.5.2转换函数/ 65
2.5.3字符串函数/ 66
2.5.4日期函数/ 67
2.5.5格式输出函数/ 68
2.5.6位置输出函数/ 71
2.5.7数据类型转换函数/ 71
2.5.8调用外部程序函数Shell/ 73
2.6数据的输入和输出/ 74
2.6.1 Print方法/ 74
2.6.2清除输出的信息/ 75
2.6.3 Msgbox函数和语句/ 75
2.6.4InputBox函数/ 78
练习题 / 79
第3章程序设计基础 85
3.1程序设计基础/ 85
3.1.1结构化程序设计/ 85
3.1.2流程图/ 85
3.2 顺顺序结构/ 86
3.3分支结构/ 87
3.3.1 If-Then语句/ 87
3.3.2If-Then-End If结构/ 88
3.3.3 If-Then-Else语句/ 89
3.3.4If-Then-Else-End If语句/ 90
3.3.5 I f块结构语句/ 92
3.3.6 IIf函数/ 94
3.3.7If嵌套结构/ 94
3.3.8条件选择语句Select Case / 96
3.4循环结构/ 97
3.4.1 For…Next循环/ 98
3.4.2 Do…Loop循环/ 100
3.4.3 DoWhile/Until…Loop循环/ 101
3.4.4 Do…Loop While/Until语句/ 102
3.4.5循环的嵌套/ 104
3.5其他辅助语句/ 105
3.5.1结束语句End/ 105
3.5.2 With语句/ 105
3.5.3 GoTo语句/ 106
3.6程序错误的处理/ 108
3.6.1错误类型/ 108
3.6.2错误的跟踪检查/ 109
3.6.3使用错误处理程序/ 112
练习题/ 118
第4章标准控件和窗体 123
4.1命令按钮和快捷键/ 123
4.1.1命令按钮/ 123
4.1.2焦点/ 124
4.1.3快捷键/ 125
4.2标签和文本框/ 127
4.2.1标签/ 127
4.2.2文本框/ 129
4.2.3设置密码/ 131
4.2.4键盘与文本框事件/ 136
4.2.5选择和替换文本/ 139
4.3单选框、复选框和框架/ 142
4.3.1单选框/ 142
4.3.2框架/ 144
4.3.3复选框/ 147
4.4列表框、组合框/ 150
4.4.1列表框/ 150
4.4.2组合框/ 153
4.5滚动条/ 157
4.5.1滚动条的属性/ 157
4.5.2滚动条的事件和方法/ 158
4.6定时器/ 160
4.7多窗体/ 162
4.7.1多重窗体/ 162
4.7.2闲置循环与DoEvents语句/ 164
4.7.3MDI窗体/ 166
4.7.4创建MDI窗体/ 167
4.7.5MDI特性/ 168
练习题/ 173
第5章数组、子过程和自定义函数 183
5.1数组/ 183
5.1.1定义数组/ 183
5.1.2为数组赋值/ 184
5.1.3自定义类型数据的数组/ 186
5.1.4索引值函数/ 188
5.1.5动态数组/ 188
5.1.6数组元素的复制/ 190
5.1.7数据和数组的转换函数/ 192
5.1.8 For Each…Next语句/ 193
5.1.9控件数组/ 194
5.1.10动态添加控件/ 196
5.2过程/ 197
5.2.1模块和过程/ 198
5.2.2 Sub子过程/ 198
5.2.3 Sub Main过程/ 203
5.3自定义函数/ 204
5.3.1函数的定义/ 204
5.3.2自定义函数的应用/ 204
5.4参数的传递/ 206
5.4.1形式参数和实际参数/ 206
5.4.2传址和传值/ 206
5.4.3使用可选参数/ 208
5.4.4传递数组/ 210
5.5对象参数/ 211
练习题/ 213
第6章图像、图形与绘图 221
6.1图片、图像控件/ 221
6.1.1图片框/ 221
6.1.2图像框/ 224
6.2图形控件/ 226
6.2.1直线控件/ 226
6.2.2形状控件/ 227
6.3鼠标事件和属性/ 231
6.3.1鼠标事件/ 231
6.3.2鼠标光标/ 232
6.3.3拖放/ 235
6.4图形的坐标系统/ 238
6.4.1坐标单位/ 239
6.4.2坐标的属性/ 239
6.4.3坐标方法/ 240
6.5绘图/ 241
6.5.1绘图属性/ 241
6.5.2颜色的选择/ 242
6.5.3绘图方法/ 244
6.5.4重新绘图/ 251
练习题/ 252
第7章菜单和对话框 259
7.1菜单的设计/ 259
7.1.1创建菜单/ 259
7.1.2编写代码/ 264
7.1.3菜单的控制/ 266
7.1.4快捷菜单/ 269
7.2对话框/ 271
7.2.1对话框的种类/ 271
7.2.2自定义对话框/ 272
7.2.3通用对话框/ 275
7.2.4文件对话框/ 276
7.2.5其他对话框/ 282
练习题/ 289
第8章文件管理 295
8.1文件的操作/ 295
8.1.1文件分类/ 295
8.1.2打开和关闭顺序文件/ 296
8.1.3读顺序文件/ 296
8.1.4写顺序文件/ 300
8.1.5随机文件的操作/ 302
8.1.6随机文件记录的操作/ 306
8.1.7二进制文件的访问/ 311
8.1.8文件的基本操作/ 311
8.2文件系统控件/ 313
8.2.1驱动器列表框/ 314
8.2.2目录列表框/ 314
8.2.3文件列表框/ 315
练习题/ 319
第9章数据库、对象与Windows API 325
9.1 VB数据库/ 325
9.1.1 VB与数据库/ 325
9.1.2在VB中创建数据库/ 325
9.1.3将数据控件与数据库相连/ 328
9.2用VB访问ACCESS数据库/ 330
9.2.1 Access数据库/ 330
9.2.2访问数据库/ 331
9.2.3 ADO数据控件的属性、事件和方法/ 333
9.2.4绑定控件/ 334
9.2.5网格控件/ 339
9.3使用SQL查询数据库/ 340
9.3.1 SELECT语句/ 341
9.3.2对数据库的数据查询/ 342
9.4对象的链接与嵌入/ 345
9.4.1嵌入和链接对象/ 345
9.4.2在程序中嵌入与链接对象/ 347
9.5 Windows API/ 349
9.5.1 API函数/ 349
9.5.2声明Windows API/ 350
9.5.3应用API函数/ 352
练习题/ 355
第10章程序开发实例 359
10.1屏幕保护程序的设计/ 359
10.1.1屏幕保护程序的条件/ 359
10.1.2屏幕保护程序的设计过程/ 360
10.2考试系统开发实例/ 365
10.2.1系统功能分析/ 365
10.2.2题库设计/ 366
10.2.3设计窗体界面/ 367
10.2.4设计程序/ 379
10.2.5打包制作安装程序/ 394
练习题/ 402