第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的版本 2
1.1.3 Visual Basic 6.0的特点及新特性 3
1.1.4 Visual Basic安装 4
1.1.5使用帮助功能 6
1.2 Visual Basic 6.0的启动和退出 8
1.3集成开发环境 8
1.3.1标题栏 9
1.3.2菜单栏 9
1.3.3工具栏 10
1.3.4工具箱 11
1.3.5窗口 12
1.3.6环境设置 14
1.4小结 18
1.5习题 18
第2章 简单Visual Basic程序设计 19
2.1可视化编程的基本概念 19
2.1.1对象 19
2.1.2类 20
2.1.3 Visual Basic中的类和对象 20
2.1.4属性 21
2.1.5事件 21
2.1.6方法 23
2.2 Visual Basic应用程序的构成和设计步骤 23
2.2.1 Visual Basic应用程序的结构 23
2.2.2第一个简单的Visual Basic程序 24
2.3 Visual Basic中的基本控件 27
2.3.1概述 27
2.3.2通用属性 28
2.3.3窗体 32
2.3.4命令按钮 37
2.3.5标签 39
2.3.6文本框 39
2.3.7单选按钮、复选框和框架 44
2.3.8列表框和组合框 46
2.3.9图片框和图像框 50
2.3.10滚动条 52
2.3.11定时器 53
2.4工程的管理 55
2.4.1 Visual Basic中的文件 55
2.4.2建立、打开及保存工程 55
2.4.3在工程中添加、删除及保存文件 56
2.5小结 57
2.6习题 57
第3章 Visual Basic语言基础 61
3.1字符集和关键字 61
3.1.1字符集 61
3.1.2关键字 61
3.2数据类型 62
3.2.1数据类型概述 62
3.2.2基本数据类型 62
3.3常量和变量 64
3.3.1常量 64
3.3.2变量 66
3.4运算符与表达式 67
3.4.1运算符 67
3.4.2表达式 70
3.5常用内部函数 72
3.5.1数学函数 72
3.5.2转换函数 73
3.5.3字符串函数 73
3.5.4格式输出函数 74
3.6小结 75
3.7习题 75
第4章 基本控制结构 77
4.1算法 77
4.2程序流程图 78
4.2.1简介 78
4.2.2程序流程图符号 79
4.3顺序结构 80
4.3.1输入和输出 80
4.3.2赋值语句 84
4.4选择结构 85
4.4.1二路分支 85
4.4.2多路分支 91
4.5循环结构 93
4.5.1循环语句 94
4.5.2循环嵌套 99
4.6循环结构应用举例 103
4.6.1累加、累乘算法 103
4.6.2枚举算法 103
4.6.3递推算法 105
4.6.4几个有趣的数 107
4.7其他辅助语句 109
4.7.1退出与结束语句 109
4.7.2 With语句 110
4.8小结 110
4.9习题 110
第5章 数组及自定义类型 114
5.1数组的概念 114
5.1.1数组的概念 114
5.1.2数组的分类 114
5.2静态数组 115
5.2.1数组的声明 115
5.2.2数组的使用 116
5.3动态数组 116
5.3.1动态数组的声明 116
5.3.2动态数组的使用 117
5.4数组的基本操作 118
5.4.1常用数组函数及语句 118
5.4.2数组元素的赋值 119
5.4.3数组间的赋值 119
5.4.4数组元素的输出 120
5.4.5求数组中极值及所在下标 120
5.4.6数组元素的插入 120
5.4.7数组元素的删除 121
5.4.8数组中常见错误和注意事项 122
5.5自定义数据类型 122
5.5.1自定义数据类型的定义 122
5.5.2自定义数据类型变量的声明和使用 123
5.5.3自定义类型数组的应用 124
5.6数组应用举例 126
5.7引申内容 128
5.7.1数组的排序 128
5.7.2数组中的查找元素算法 130
5.7.3控件数组 131
5.8小结 132
5.9习题 133
第6章 过程 137
6.1应用程序组成 137
6.1.1窗体模块 138
6.1.2标准模块 140
6.2自定义子过程 140
6.2.1事件过程的定义 140
6.2.2事件过程的调用 141
6.2.3一般子过程的定义 143
6.2.4一般子过程的调用 143
6.3自定义函数过程 145
6.3.1函数过程的定义 145
6.3.2函数过程的调用 145
6.4过程调用中的参数传递 147
6.4.1实参和形参的结合 147
6.4.2传值和传地址 147
6.4.3数组作为参数的传递 149
6.5过程与变量的作用域 151
6.5.1过程的作用域 151
6.5.2变量的作用域 152
6.5.3动态变量与静态变量 153
6.6综合应用 155
6.7小结 164
6.8习题 165
第7章 用户界面设计 167
7.1菜单 167
7.1.1菜单简介 167
7.1.2菜单编辑器简介 168
7.1.3下拉式菜单 170
7.1.4弹出式菜单 171
7.1.5菜单事件与菜单命令 172
7.2通用对话框 173
7.2.1“打开”对话框和“另存为”对话框 175
7.2.2“颜色”对话框 176
7.2.3“字体”对话框 176
7.2.4“打印”对话框 177
7.2.5“帮助”对话框 178
7.2.6通用对话框举例 179
7.3多重窗体和多文档界面 180
7.3.1多重窗体 181
7.3.2多文档界面 183
7.4工具栏 187
7.4.1通过手工方式创建工具栏 187
7.4.2使用工具栏控件和图像列表框控件创建工具栏 188
7.5状态栏 192
7.5.1状态栏控件相关属性 193
7.5.2 Panel对象 193
7.5.3状态栏控件和Panel对象的其他设置 194
7.6文件系统中的列表框设计 195
7.6.1驱动器列表框 195
7.6.2目录列表框 196
7.6.3文件列表框 196
7.6.4综合举例 197
7.7鼠标和键盘 198
7.7.1鼠标事件 198
7.7.2键盘事件 200
7.8小结 203
7.9习题 204
第8章 数据文件 205
8.1数据文件概述 205
8.2文件的读/写 206
8.2.1打开文件 206
8.2.2写入文件 207
8.2.3读文件 208
8.2.4关闭文件 209
8.3文件系统控件 209
8.4引申内容 211
8.4.1随机访问模式 211
8.4.2二进制访问模式 211
8.4.3其他常用的文件操作语句和函数 211
8.5小结 213
8.6习题 213
第9章 图形处理 214
9.1图形基础 214
9.1.1坐标系统 214
9.1.2绘图颜色 217
9.1.3线条样式 219
9.1.4图形填充 221
9.2绘图方法 221
9.2.1当前坐标 222
9.2.2画点(PSet)方法 222
9.2.3画直线或矩形(Line)方法 224
9.2.4画圆、椭圆等的Circle方法 226
9.2.5其他(Point和Cls)方法 228
9.3图形控件 228
9.3.1直线(Line)控件 228
9.3.2形状(Shape)控件 230
9.4综合应用 231
9.4.1几何图形绘制 232
9.4.2简单动画设计 234
9.4.3交通灯模拟 237
9.5小结 240
9.6习题 240
第10章 数据库应用 241
10.1数据库基础 241
10.1.1数据库系统组成 241
10.1.2关系模型数据库 242
10.2结构化查询语言SQL 242
10.3 Visual Basic提供的数据库开发工具 246
10.3.1可视化数据管理器VisData 246
10.3.2数据窗体设计器 250
10.3.3数据环境设计器 251
10.3.4报表设计器 254
10.4数据控件与数据绑定控件 256
10.4.1数据控件 256
10.4.2数据绑定控件 258
10.4.3记录集对象 258
10.5使用ADO数据控件访问数据库 261
10.5.1 ADO对象模型 262
10.5.2 ADO数据控件的主要属性、事件和方法 262
10.5.3设置ADO数据控件的属性 263
10.5.4 ADO数据控件访问数据库举例 265
10.6小结 267
10.7习题 268
第11章 Visual Basic.NET介绍 269
11.1 Visual Basic.NET概述 269
11.1.1什么是Microsoft.NET 269
11.1.2什么是Visual Basic.NET 270
11.1.3 Visual Basic.NET的新发展 270
11.2 Visual Basic.NET集成开发环境 273
11.2.1设计器窗口 273
11.2.2代码编辑器窗口 273
11.2.3属性窗口 274
11.2.4工具箱窗口 274
11.2.5解决方案资源管理器窗口 274
11.3 Visual Basic.NET帮助菜单 275
11.4创建应用程序 277
11.4.1创建应用程序的步骤 277
11.4.2项目文件 280
11.5小结 280
附录A 281
A.1 Visual Basic的工作模式 281
A.2 错误类型 282
A.3 三种调试工具 283
A.4 错误处理 286
附录B 288
参考文献 289