第1章 软件开发与Visual Basic基础 1
1.1软件与程序 1
1.1.1程序设计 1
1.1.2软件开发平台 4
1.2 Visual Basic与应用程序开发 4
1.2.1 Visual Basic的安装、启动与退出 4
1.2.2 Visual Basic集成开发环境 4
1.2.3 Visual Basic应用程序开发的方法与步骤 9
1.2.4深入理解对象与类 11
1.3 Visual Basic工程 12
1.3.1工程中的文件 12
1.3.2工程文件的基本操作 13
1.3.3启动工程 13
1.4窗体对象 14
1.4.1窗体的属性 14
1.4.2窗体的方法 16
1.4.3窗体的事件 17
1.4.4窗体应用示例 18
1.5常用基本控件 18
1.5.1命令按钮 19
1.5.2文本框 19
1.5.3标签 20
1.5.4定时器控件 21
1.5.5图片框和图像框 22
1.6综合应用 23
习题1 24
第2章Visual Basic程序设计语言基础 27
2.1数据类型 27
2.1.1系统提供的基本数据类型 27
2.1.2用户自定义数据类型 29
2.2变量和常量 30
2.2.1变量 30
2.2.2常量 33
2.3运算符与表达式 34
2.3.1运算符 34
2.3.2表达式 36
2.4常用内部函数 37
2.4.1数学函数 38
2.4.2字符串函数 39
2.4.3转换函数 40
2.4.4日期函数 41
2.4.5 Shell函数 42
2.5程序语句和编码规则 42
2.5.1常用术语 42
2.5.2编码规则 43
2.5.3命令格式的符号约定 43
2.6综合应用 44
习题2 45
第3章 顺序结构程序设计 49
3.1顺序结构及其基本语句 49
3.1.1赋值语句 49
3.1.2注释语句 50
3.1.3结束语句 50
3.2预定义对话框 50
3.2.1 InputBox输入框函数 50
3.2.2 MsgBox消息框函数和过程 52
3.3数据的输入 55
3.3.1利用InputBox输入框从键盘输入 55
3.3.2利用文本框输入 55
3.4数据的输出 56
3.4.1输出到窗体或图片框中 56
3.4.2输出到“立即”窗口中 59
3.4.3输出到标签中 59
3.4.4输出到文本框中 60
3.4.5输出到列表框中 62
3.4.6与输出有关的函数——格式输出函数Format 62
3.5综合应用 64
习题3 65
第4章 选择结构程序设计 68
4.1选择结构 68
4.2 If语句 69
4.2.1单行的If语句 69
4.2.2块结构的If语句 70
4.2.3 If语句的嵌套 72
4.2.4简化的If语句嵌套格式 74
4.3 Select Case语句 76
4.4 IIf函数和Choose函数 79
4.5选择性控件 80
4.5.1框架 80
4.5.2单选按钮 80
4.5.3复选框 83
4.5.4列表框 85
4.5.5组合框 87
4.6综合应用 89
习题4 93
第5章 循环结构程序设计 98
5.1循环结构 98
5.2 Do…Loop语句 99
5.2.1当型循环语句 99
5.2.2直到型循环语句 101
5.3 For…Next语句 103
5.4循环的嵌套 105
5.5循环强制退出的Exit Do和Exit For语句 107
5.6常用算法 108
5.6.1穷举法 108
5.6.2求级数的和 109
5.6.3递推法 110
5.6.4迭代法 111
5.7综合应用 113
习题5 114
第6章 数组 121
6.1数组的概念 121
6.2静态数组和动态数组 122
6.2.1静态数组的声明 122
6.2.2动态数组的声明 123
6.3数组的基本操作 125
6.3.1给数组元素赋值 125
6.3.2数组元素的引用与输出 126
6.3.3 LBound和UBound函数 128
6.4应用实例 128
6.4.1一维数组的应用实例 128
6.4.2二维数组的应用实例 132
6.5控件数组 136
6.5.1控件数组的概念 136
6.5.2控件数组的创建 136
6.5.3控件数组的应用实例 137
6.6综合应用 138
习题6 142
第7章 过程 146
7.1过程的类型 146
7.2 Sub过程 146
7.2.1 Sub过程的创建 146
7.2.2 Sub过程的调用 147
7.3 Function过程 149
7.3.1 Function过程的定义 149
7.3.2 Function过程的调用 149
7.4参数传递 150
7.4.1形参与实参 150
7.4.2传值 150
7.4.3传地址 151
7.4.4数组参数的传递 152
7.4.5对象参数的传递 153
7.5可选参数与可变参数 155
7.5.1可选参数 155
7.5.2可变参数 156
7.6变量与过程的作用域 157
7.6.1变量的作用域 157
7.6.2过程的作用域 159
7.7过程的递归调用 160
7.8鼠标与键盘事件过程 162
7.8.1鼠标事件过程 162
7.8.2键盘事件过程 164
7.8.3对象拖放 166
7.9综合应用 168
习题7 170
第8章 多窗体与程序调试 176
8.1多窗体 176
8.1.1向工程中添加多个窗体 176
8.1.2设置启动窗体及与多窗体有关的操作 177
8.2多窗体应用程序的创建 178
8.2.1多重窗体应用实例 178
8.2.2多文档窗体应用实例 181
8.3程序调试的方法 185
8.3.1 VB程序中的错误类型 185
8.3.2“调试”工具栏 190
8.3.3设置断点 191
8.3.4跟踪程序的运行 191
8.4使用调试窗口 192
8.4.1“本地”窗口 192
8.4.2“立即”窗口 193
8.4.3“监视”窗口 194
8.5错误的捕捉 195
8.5.1设置错误陷阱 195
8.5.2编写错误处理程序 195
8.5.3退出错误处理 196
习题8 196
第9章 数据文件 198
9.1文件的结构与分类 198
9.1.1文件的结构 198
9.1.2文件的分类 199
9.2文件的打开与关闭 199
9.2.1文件的打开 199
9.2.2文件的关闭 200
9.2.3与文件操作有关的语句与函数 201
9.3顺序文件 201
9.3.1顺序文件的写操作 202
9.3.2顺序文件的读操作 203
9.4随机文件与二进制文件 206
9.4.1随机文件的写操作 206
9.4.2随机文件的读操作 207
9.4.3随机文件中记录的添加与删除 208
9.4.4二进制文件的读写操作 210
9.5文件系统控件 211
9.5.1驱动器列表框 212
9.5.2目录列表框 212
9.5.3文件列表框 212
9.5.4文件系统控件的同步操作 213
9.6文件基本操作 215
9.7综合应用 216
习题9 217
第10章 用户界面设计 219
10.1菜单 219
10.1.1菜单编辑器 219
10.1.2创建下拉式菜单 221
10.1.3创建弹出式菜单 224
10.2对话框 225
10.2.1通用对话框控件 225
10.2.2通用对话框 227
10.2.3自定义对话框 231
10.3工具栏和状态栏 231
10.3.1工具栏 232
10.3.2状态栏 234
10.4滚动条 236
10.5综合应用 238
习题10 240
第11章 图形技术 243
11.1图形显示 243
11.1.1直接将图片加载到窗体中 243
11.1.2使用图像控件和图片框控件 243
11.2绘图控件 244
11.2.1 Line控件 245
11.2.2 Shape控件 245
11.3绘图方法 247
11.3.1 Visual Basic的坐标系统 247
11.3.2绘图属性 249
11.3.3绘图方法 251
11.4图形处理 255
11.4.1图形的重绘 255
11.4.2图形的变换 256
11.4.3图形的保存 258
11.5综合应用 258
习题11 262
第12章 访问数据库 264
12.1数据库概述 264
12.1.1关系数据库的基本概念 264
12.1.2关系数据库的分类 265
12.1.3关系数据库的设计规则 266
12.2数据库的创建与维护 266
12.2.1创建Access数据库 266
12.2.2创建表 267
12.2.3定义表间关系 273
12.2.4数据库维护 275
12.3数据库的访问 275
12.3.1 Visual Basic的数据访问接口 276
12.3.2使用ADO控件访问数据库 276
12.3.3使用ADO对象访问数据库 282
12.4结构化查询语言SQL 289
12.4.1 SQL语句 289
12.4.2数据查询语句Select 291
12.4.3常用SQL语句及其应用 291
12.5综合应用 294
习题12 299
参考文献 300