第1章 认识Visual Basic 1
1.1 Visual Basic的诞生 1
1.2 VB的启动与退出 2
1.3 VB的集成开发环境 2
1.4 VB的功能 4
习题1 5
第2章Visual Basic简单程序设计 6
2.1面向对象程序设计基本思想 6
2.1.1对象和类 6
2.1.2对象的属性和方法 7
2.1.3事件、事件过程及事件驱动 7
2.2窗体 9
2.2.1窗体结构 9
2.2.2窗体的属性、方法和事件 10
2.2.3焦点与Tab键序 17
2.3基本控件 19
2.3.1标签 19
2.3.2文本框 21
2.3.3命令按钮 25
2.4 Visual Basic应用程序设计步骤 28
2.4.1建立用户界面 28
2.4.2设置窗体和控件的属性 28
2.4.3对象事件过程及编程 29
2.4.4保存和运行程序 31
习题2 32
第3章 程序设计基础 35
3.1命名规则和语法规则 35
3.1.1命名规则 35
3.1.2语句与语法规则 35
3.2数据类型 36
3.2.1基本数据类型 36
3.2.2自定义数据类型 38
3.3常量与变量 39
3.3.1常量 39
3.3.2变量 41
3.4运算符与表达式 45
3.4.1算术运算符与算术表达式 45
3.4.2字符运算符与字符表达式 46
3.4.3日期运算表达式 46
3.4.4关系运算符与关系表达式 47
3.4.5逻辑运算符与逻辑表达式 48
3.4.6运算符的优先级与结合性 48
3.5常用的系统函数 49
3.5.1算术函数 49
3.5.2字符串函数 50
3.5.3数据类型转换函数 50
3.5.4格式化输出函数 52
3.5.5随机函数 53
3.6结构化程序设计原理 54
3.7算法基础与流程图 54
3.7.1算法 54
3.7.2流程图 54
习题3 55
第4章 顺序结构程序设计 59
4.1赋值语句 59
4.2注释、结束与暂停语句 61
4.2.1VB的注释语句 61
4.2.2 VB的结束语句 62
4.2.3 VB的暂停语句 63
4.3输出数据 63
4.3.1数据的输入 63
4.3.2数据的输出 63
4.4程序示例 67
习题4 68
第5章 选择结构程序设计 71
5.1 If语句 71
5.1.1单分支If语句 71
5.1.2双分支If语句 72
5.1.3 If语句的嵌套 73
5.1.4 IIf函数 74
5.2 Select Case语句 75
5.3 Choose函数 79
5.4单选按钮和复选框 79
5.5计时器控件 82
5.6程序举例 84
习题5 87
第6章 循环结构程序设计 95
6.1循环语句 95
6.1.1 For循环语句 95
6.1.2 Do循环语句 97
6.1.3 While语句 101
6.2多重循环 102
6.3循环结构控件 103
6.3.1列表框 103
6.3.2组合框 108
6.5程序举例 111
习题6 117
第7章 数组 127
7.1数组的相关概念 127
7.2一维数组 128
7.2.1一维数组的定义及其使用 128
7.2.2一维数组的结构 129
7.2.3一维数组的基本操作 129
7.3二维数组及多维数组 131
7.3.1多维数组的定义 131
7.3.2二维数组及多维数组结构 132
7.3.3二维数组的基本操作 133
7.4数组函数及其数组语句 137
7.4.1 LBound函数和UBound函数 137
7.4.2 Erase语句 137
7.4.3 For Each .Next语句 138
7.5动态数组 140
7.6控件数组 141
7.6.1控件数组的基本概念 141
7.6.2控件数组的建立 142
7.6.3控件数组的使用 143
7.7程序示例 144
习题7 154
第8章 过程与函数 158
8.1过程 158
8.1.1事件过程 158
8.1.2通用过程 161
8.2函数 163
8.2.1形参与实参 163
8.2.2按地址传递和按值传递 167
8.3嵌套调用及递归 171
8.3.1嵌套调用 171
8.3.2递归 172
8.4作用域 174
8.4.1代码模块的概念 174
8.4.2过程和函数的作用域 175
8.4.3变量的作用域 175
8.5程序举例 177
习题8 185
第9章 文件 189
9.1文件的基本概念 189
9.1.1文件的概念 189
9.1.2文件的分类 190
9.2顺序文件的存取 190
9.2.1顺序文件的打开与关闭 190
9.2.2写(存)顺序文件 192
9.2.3读(取)顺序文件 195
9.3随机文件的存取 197
9.3.1随机文件的打开与关闭 198
9.3.2写(存)随机文件 199
9.3.3读(取)随机文件 201
9.4二进制文件的存取 201
9.4.1二进制文件的打开与关闭 201
9.4.2读(取)/写(存)二进制文件 202
9.5文件中常用的操作语句和函数 203
9.5.1文件指针 203
9.5.2其他语句和函数 204
9.6文件操作控件 207
9.6.1磁盘列表框控件 208
9.6.2文件夹列表框控件 210
9.6.3文件列表框控件 211
9.6.4三个控件的同步 213
9.6.5 Shell函数 213
9.7程序示例 215
习题9 223
第10章 对话框、菜单及MDI设计 229
10.1对话框设计 229
10.1.1由普通窗体创建自定义对话框 229
10.1.2使用对话框模板窗体创建对话框 229
10.2通用对话框控件 231
10.2.1通用对话框的基本属性和方法 231
10.2.2“打开文件”对话框 232
10.2.3“另存为”对话框 233
10.2.4“颜色”对话框 233
10.2.5“字体”对话框 234
10.2.6其他对话框 235
10.3菜单设计 236
10.3.1菜单的类型 236
10.3.2菜单编辑器 236
10.3.3下拉式菜单 237
10.3.4弹出式菜单 239
10.4多重窗体与多文档界面设计 240
10.4.1创建多重窗体界面 240
10.4.2创建多文档界面 242
习题10 244
第11章Visual Basic高级控件 247
11.1控件布局 247
11.1.1调整控件的大小 247
11.1.2调整控件的位置 248
11.1.3设置控件的对齐 248
11.1.4设置控件的间距 249
11.2工具栏控件 249
11.2.1 ToolBar控件的属性 249
11.2.2用ToolBar与ImageList设计工具栏 250
11.3状态栏控件 252
11.3.1 StatusBar控件的属性 252
11.3.2 StatusBar控件中添加窗格 253
11.4进程条控件 254
11.5树视图控件 255
11.5.1 TreeView控件的属性 256
11.5.2 TreeView控件的方法 257
11.6列表视图控件 257
11.6.1常用属性 258
11.6.2常用方法 260
11.7选项卡控件 260
11.8滑块控件 262
习题11 264
第12章 程序调试与错误处理 266
12.1错误类型 266
12.1.1编译错误 266
12.1.2运行错误 268
12.1.3逻辑错误 268
12.2程序调试 269
12.2.1中断操作 269
12.2.2跟踪操作 270
12.3错误处理 271
12.3.1错误处理的步骤 271
12.3.2捕获错误语句 271
12.3.3编写错误处理程序 274
12.3.4退出错误处理程序 275
习题12 276
第13章 绘图及图像控件使用 282
13.1框架 282
13.2滚动条 284
13.3图形方法和图形控件 286
13.3.1坐标系 286
13.3.2图形方法 288
13.3.3图片框 292
13.3.4图像框 294
13.3.5形状控件 294
13.3.6直线控件 295
13.4图像列表控件 296
13.5图像组合控件 296
习题13 296
第14章 数据库应用程序设计 297
14.1数据库的基本知识 297
14.1.1数据库的相关概念 297
14.1.2 SQL语言基础 298
14.2通过VisData访问数据库 302
14.2.1创建数据库文件 302
14.2.2访问数据库文件 304
14.3通过Data控件访问数据库 305
14.3.1 Data控件属性与绑定 305
14.3.2 Data控件事件、方法与访问 308
14.3.3 Recordset属性、方法 310
14.3.4使用Data控件管理数据库文件 312
习题14 316