第1章 概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的发展过程 1
1.1.2 Visual Basic 6.0版本介绍 2
1.1.3 Visual Basic的特点 2
1.2 Visual Basic 6.0的启动与安装 3
1.2.1 Visual Basic 6.0的安装 3
1.2.2 Visual Basic 6.0的启动 4
1.2.3 Visual Basic 6.0的退出 4
1.3 Visual Basic 6.0集成开发环境 4
1.3.1标题栏 5
1.3.2菜单栏 5
1.3.3工具栏 5
1.3.4工具箱 5
1.3.5窗体窗口 6
1.3.6工程管理窗口 7
1.3.7属性窗口 7
1.3.8代码窗口 7
1.3.9窗体布局窗口 8
1.3.10立即窗口 8
1.3.11 Visual Basic 6.0帮助系统 8
1.4 Visual Basic应用程序设计初步 10
1.4.1 Visual Basic程序设计的一般步骤 10
1.4.2简单应用程序实例 10
1.5面向对象编程的基本概念 12
1.5.1对象和类的概念 13
1.5.2对象的属性和方法 13
1.5.3对象事件和事件过程 14
习题 14
第2章Visual Basic语言基础 16
2.1 Visual Basic语言基本概念 16
2.1.1字符集 16
2.1.2关键字 16
2.1.3标识符 16
2.2数据类型 17
2.2.1数值(Numeric)型数据 18
2.2.2字符(String)型数据 18
2.2.3逻辑(Boolean)型数据 18
2.2.4日期(Date)型数据 18
2.2.5对象(Object)型数据 19
2.2.6变体(Variant)型数据 19
2.3常量与变量 19
2.3.1常量 19
2.3.2变量 20
2.4运算符与表达式 23
2.4.1算术运算符与算术表达式 23
2.4.2关系运算符与关系表达式 25
2.4.3逻辑运算符与逻辑表达式 26
2.4.4字符串运算符与字符串表达式 27
2.4.5日期型表达式 28
2.4.6运算符的优先级 28
2.5常用内部函数 28
2.5.1数学函数 29
2.5.2转换函数 30
2.5.3字符串函数 31
2.5.4日期和时间函数 33
2.5.5随机语句和函数 35
2.5.6格式输出函数 36
2.6 Visual Basic程序编码规则 37
2.6.1大小写 38
2.6.2语句 38
2.6.3一行中多条语句 38
2.6.4续行 38
2.6.5注释 39
2.6.6命令格式中的符号约定 39
习题 39
第3章 窗体及基本控件 41
3.1窗体 41
3.1.1窗体概述 41
3.1.2窗体属性 42
3.1.3窗体事件 45
3.1.4窗体方法 46
3.1.5窗体应用举例 47
3.2控件的添加与布局 48
3.2.1在窗体上添加控件 48
3.2.2控件的缩放和移动 48
3.2.3控件的复制与删除 49
3.2.4控件的布局 50
3.3 Visual Basic的基本控件 51
3.3.1控件的命名约定 52
3.3.2控件的常用属性 52
3.3.3焦点和Tab键顺序 55
3.3.4命令按钮(Command Button) 57
3.3.5文本框(TextBox ) 59
3.3.6标签(Label) 63
习题 65
第4章 程序控制结构 67
4.1控制结构概述 67
4.2顺序结构 68
4.2.1赋值语句 68
4.2.2 InputBox输入框 72
4.2.3 MsgBox消息框 74
4.2.4 Stop、 End语句 77
4.3选择结构 77
4.3.1行If语句 77
4.3.2块If语句 80
4.3.3多条件的If*Then*E1seIf语句的使用 81
4.3.4块If语句的嵌套 84
4.3.5 Select Case语句 87
4.4循环结构 90
4.4.1循环概述 90
4.4.2 While*Wend循环语句 90
4.4.3 Do*Loop循环语句 93
4.4.4 For*Next循环语句 96
4.4.5循环的嵌套 98
4.5程序实例 100
习题 106
第5章 数组 109
5.1数组的概念 109
5.1.1数组名 109
5.1.2数组元素 109
5.1.3数组的维数 110
5.2一维数组 110
5.2.1一维数组的声明 110
5.2.2 Option Base语句 111
5.2.3一维数组的引用 111
5.2.4一维数组的应用举例 112
5.3二维数组 115
5.3.1二维数组的声明 115
5.3.2二维数组的引用 115
5.3.3二维数组的应用举例 116
5.4动态数组 117
5.4.1动态数组的声明 117
5.4.2动态数组的应用 118
5.5控件数组 120
5.5.1控件数组的概念 120
5.5.2建立控件数组的方法 120
5.5.3控件数组的应用 121
习题 123
第6章 过程 126
6.1 Sub过程 126
6.1.1事件过程与通用过程 126
6.1.2创建通用过程 127
6.1.3调用通用过程 129
6.2 Function过程 130
6.2.1声明Function过程 130
6.2.2调用Function过程 132
6.3参数传递 132
6.3.1按值传递参数 132
6.3.2按地址传递参数 134
6.3.3数组参数 136
6.4过程的嵌套和递归调用 138
6.4.1过程的嵌套 138
6.4.2过程的递归调用 139
6.5变量与过程的作用域 141
6.5.1代码模块的概念 141
6.5.2变量的作用域 142
6.5.3过程的作用域 143
6.6键盘与鼠标事件 145
6.6.1键盘事件 145
6.6.2鼠标事件 147
6.7程序举例 148
习题 151
第7章 常用控件 155
7.1单选按钮、复选框与框架 155
7.1.1单选按钮 155
7.1.2复选框 157
7.1.3框架 159
7.2列表框与组合框 160
7.2.1列表框 160
7.2.2组合框 163
7.3图片框与图像框 166
7.3.1图片框 166
7.3.2图像框 168
7.4定时器 169
7.5滚动条 171
7.6形状控件与线条控件 173
7.6.1形状控件 173
7.6.2线条控件 175
7.7驱动器列表框、目录列表框、文件列表框 177
7.7.1驱动器列表框 177
7.7.2目录列表框 178
7.7.3文件列表框 178
7.8 ActiveX控件 181
7.8.1 ProgressBar控件 181
7.8.2工具栏控件 182
7.8.3状态条控件 186
7.9对话框 187
7.9.1预定义对话框 187
7.9.2自定义对话框 187
7.9.3通用对话框 188
习题 189
第8章 菜单与多窗体设计 192
8.1菜单基本知识 192
8.2菜单编辑器简介 192
8.2.1打开菜单编辑器 193
8.2.2菜单编辑器的设置 193
8.2.3菜单的属性 194
8.3下拉式菜单 194
8.3.1菜单设计 194
8.3.2代码连接 196
8.4弹出式菜单 199
8.5 MDI窗体 200
8.5.1创建MDI应用程序步骤 201
8.5.2 MDI窗体菜单的使用 202
8.5.3排列子窗体 202
8.5.4 MDI窗体的特性 202
习题 203
第9章 文件 205
9.1文件的基本概念 205
9.1.1文件访问类型 205
9.1.2文件操作的基本流程 205
9.2顺序文件 206
9.2.1顺序文件的打开与关闭 206
9.2.2顺序文件的读操作 207
9.2.3顺序文件的写操作 210
9.3随机文件 214
9.3.1记录类型 214
9.3.2随机文件的打开与关闭 215
9.3.3随机文件的读操作 215
9.3.4随机文件的写操作 215
9.4二进制文件 219
9.4.1二进制文件的打开与关闭 219
9.4.2二进制文件的读、写操作 219
习题 220
第10章 数据库编程 222
10.1数据库的基本概念 222
10.1.1关系型数据库 222
10.1.2数据访问对象模型 223
10.2数据管理器 223
10.2.1建立数据库 224
10.2.2添加数据表 224
10.2.3添加索引 226
10.2.4表记录的添加、浏览、修改 与删除 226
10.2.5数据查询 227
10.2.6数据窗体设计器 228
10.3 Data数据控件 229
10.3.1 Data控件的常用属性 229
10.3.2数据绑定控件 230
10.3.3 Data控件的常用方法 231
10.3.4记录集的常用方法 232
10.3.5记录集的常用属性 233
10.4结构化查询语言(SQL) 236
10.4.1 SQL语言的组成 236
10.4.2 SQL运算符和函数 236
10.4.3 SELECT语句 237
10.4.4 SQL语句的应用 238
10.5 ADO数据对象访问技术 239
10.5.1 ADO对象模型 239
10.5.2 ADO数据控件的使用 241
10.5.3 ADO编程 243
10.6报表设计 246
10.6.1报表设计器 247
10.6.2报表设计 247
10.7数据库应用案例 249
10.7.1 VB练习题测试系统 249
10.7.2图书管理系统 256
习题 270
第11章 绘图 272
11.1坐标系统 272
11.1.1标准坐标系统 272
11.1.2自定义坐标系统 273
11.2绘图属性 274
11.2.1 AutoRedraw属性 274
11.2.2当前坐标 275
11.2.3 DrawStyle和DrawWidth属性 275
11.2.4 DrawMode属性 277
11.3绘图方法 278
11.3.1 PSet方法 278
11.3.2 Line方法 280
11.3.3 Circle方法 282
11.3.4 Cls方法、Point方法和PaintPicture方法 284
习题 285
实验1 Visual Basic开发环境及程序设计初步 287
实验2文本框、命令按钮、标签的应用 288
实验3顺序结构程序设计 289
实验4分支结构程序设计 290
实验5循环结构程序设计 291
实验6数组程序设计 292
实验7过程程序设计 294
实验8常用控件(一) 296
实验9常用控件(二) 297
实验10菜单与MDI窗体设计 300
实验11文件操作 301
实验12数据库应用(一) 302
实验13数据库应用(二) 303
实验14绘图设计 305
参考文献 306