第1章 Visual Basic程序开发环境 1
1.1 Visual Basic语言的版本与特点 1
1.1.1 Visual Basic语言的诞生与版本 1
1.1.2 Visual Basic语言的结构功能与特点 2
1.2 Visual Basic的安装及启动与退出 4
1.2.1 Visual Basic的安装 4
1.2.2 Visual Basic的启动 4
1.2.3 Visual Basic的退出 5
1.3 Visual Basic的集成开发环境 6
1.3.1 Visual Basic的主窗口 6
1.3.2 Visual Basic的其他窗口 8
1.4 Visual Basic编程的基本过程 10
1.4.1 Visual Basic编程的基本步骤 10
1.4.2 Visual Basic工程文件的组成 14
1.4.3 Visual Basic语言的编码规则 15
1.5 Visual Basic程序调试与排错方法 16
1.5.1 Visual Basic程序的错误类型 16
1.5.2 Visual Basic调试工具 17
1.5.3调试和排错方法 17
思考题 20
第2章 对象及其操作 21
2.1 Visual Basic的对象与事件驱动 21
2.1.1类和对象 21
2.1.2事件驱动与事件过程 24
2.2 Visual Basic的窗体 24
2.2.1窗体的结构 25
2.2.2窗体的属性 25
2.2.3窗体事件 27
2.2.4窗体的常用方法 28
2.3 Visual Basic的控件 29
2.3.1内部控件 30
2.3.2控件的命名和控件值 31
2.3.3控件的画法和基本操作 32
思考题 34
第3章 数据类型及运算符与表达式 35
3.1数据类型 35
3.1.1基本数据类型 35
3.1.2用户自定义的数据类型 38
3.2常量与变量 38
3.2.1常量 38
3.2.2变量 40
3.2.3局部变量和全局变量 42
3.2.4变体类型变量 44
3.3常用内部函数 44
3.3.1数学函数 45
3.3.2字符串函数 47
3.3.3数据类型转换函数 50
3.3.4日期时间函数 50
3.3.5格式输出函数 50
3.4运算符与表达式 52
3.4.1运算符 52
3.4.2 Visual Basic的表达式 55
思考题 56
第4章 数据输入/输出 57
4.1数据输入 57
4.1.1使用文本框(TextBox)输入数据 57
4.1.2使用InputBox函数输入数据 60
4.2数据输出 61
4.2.1用Print方法输出数据 61
4.2.2用MsgBox函数输出数据 62
4.3字型与打印机输出 64
4.3.1字型 64
4.3.2打印机输出 65
思考题 66
第5章 常用标准控件 67
5.1标签与文本控件 67
5.1.1标签控件 67
5.1.2文本框控件 68
5.2图形控件 68
5.2.1图片框控件与图像框控件的属性、事件和方法 68
5.2.2图形文件的装入 71
5.3选择控件——复选框与单选按钮 71
5.3.1复选框控件 71
5.3.2单选按钮控件 74
5.4选择控件——列表框与组合框 76
5.4.1列表框控件 76
5.4.2组合框控件 80
5.5滚动条与按钮控件 81
5.5.1滚动条控件 81
5.5.2按钮控件 84
5.6定时器与框架控件 86
5.6.1定时器控件 86
5.6.2框架控件 87
5.7焦点和Tab键顺序 90
5.7.1焦点的概念 90
5.7.2 Tab键顺序 90
思考题 91
第6章 程序控制结构 92
6.1选择结构与多分支结构 92
6.1.1单行结构条件语句 92
6.1.2块结构条件语句和IIf函数 94
6.1.3多分支结构 96
6.2循环结构 98
6.2.1 For循环控制结构 98
6.2.2当循环控制结构 99
6.2.3 Do循环控制结构 100
6.2.4多重循环 102
6.3 Go To型控制结构 104
6.3.1 Go To语句 104
6.3.2 On-Go To语句 104
6.4控制结构应用程序举例 105
思考题 106
第7章 数组 107
7.1数组的概念 107
7.1.1数组的定义 107
7.1.2静态数组与动态数组 107
7.2数组的基本操作 110
7.2.1数组元素的输入 110
7.2.2 For Eac...Next语句 111
7.2.3数组间的初始化 111
7.2.4数组的输出 112
7.3控件数组 112
7.3.1控件数组的概念 113
7.3.2创建控件数组 113
思考题 114
第8章 过程 115
8.1 Sub过程 115
8.1.1 Sub过程的建立 115
8.1.2调用Sub过程 117
8.1.3调用过程与事件过程 118
8.2 Function过程 119
8.2.1 Function过程的定义 119
8.2.2调用Function过程 120
8.3参数传送 120
8.3.1参数传送方式 120
8.3.2数组参数的传送 122
8.4可选参数与可变参数 123
8.4.1可选参数 123
8.4.2可变参数 124
8.5对象参数 125
8.5.1窗体参数 126
8.5.2控件参数 127
思考题 128
第9章 菜单和对话框 129
9.1菜单 129
9.1.1菜单概述 129
9.1.2用菜单编辑器建立菜单 129
9.1.3菜单项的控制 131
9.1.4菜单项的增减 135
9.1.5弹出式菜单 136
9.2对话框 137
9.2.1模式对话框与无模式对话框 138
9.2.2系统预定义对话框 138
9.2.3用户自定义对话框 139
9.2.4通用对话框 140
9.2.5文件对话框 145
思考题 146
第10章 多重窗体与环境应用 147
10.1建立多重窗体应用程序 147
10.1.1建立多重窗体的语句和方法 147
10.1.2建立多重窗体应用示例 148
10.1.3多重窗体程序的执行和存取 151
10.2 Visual Basic工程结构 153
10.2.1标准模块与窗体模块 153
10.2.2 Sub Main过程 154
10.3闲置循环与DoEvents语句 156
思考题 158
第11章 键盘与鼠标事件过程 159
11.1键盘事件 159
11.1.1 KeyPress事件 159
11.1.2 KeyDown事件和KeyUp事件 160
11.2鼠标事件 163
11.2.1鼠标事件过程 163
11.2.2鼠标位置 164
11.2.3鼠标键 164
11.2.4转换参数(Shift) 166
11.3鼠标光标 167
11.3.1 MousePointer属性 167
11.3.2设置鼠标光标形状 168
11.4拖放 169
11.4.1与拖放有关的属性、事件和方法 169
11.4.2手动拖放 172
11.4.3 OLE拖放 172
思考题 174
第12章 数据文件 175
12.1文件结构与分类 175
12.2文件的打开与关闭 176
12.2.1文件的打开(建立) 176
12.2.2文件的关闭 178
12.3文件操作语句和函数 179
12.3.1文件指针 179
12.3.2其他语句和函数 179
12.4顺序文件的操作 180
12.4.1顺序文件的写操作 180
12.4.2顺序文件的读操作 182
12.5随机文件的读写操作 182
12.6文件系统控件 186
12.6.1驱动器列表框和目录列表框 186
12.6.2文件列表框 188
12.7文件的基本操作 190
思考题 191
第13章 多文档界面、工具栏与图形设计 192
13.1多文档界面设计 192
13.1.1多文档界面的特性 192
13.1.2创建和设计多文档界面 193
13.1.3使用MDI窗体与子窗体 193
13.1.4 MDI应用程序中的菜单 194
13.1.5多文档界面应用程序中的子窗体排列 195
13.2工具栏设计 195
13.3状态栏设计 198
13.4图形设计 199
13.4.1坐标系统 200
13.4.2颜色的设置 202
13.4.3图形处理 203
思考题 206
第14章 Visual Basic数据库编程技术 207
14.1数据库基础 207
14.1.1数据库的发展历程 207
14.1.2数据库的基本概念 207
14.1.3数据库的应用 208
14.2数据库的设计与管理 209
14.2.1建立一个数据库 209
14.2.2建立数据表 211
14.2.3编辑数据表中数据 212
14.2.4使用数据库记录和字段 213
14.3使用控件访问数据库 219
14.3.1 Data控件 219
14.3.2 DBGrid控件 223
14.3.3 ADO Data控件 223
14.3.4 ADO编程模型 225
14.4 SQL简介 226
14.4.1 SQL概述 226
14.4.2 SQL的构成 227
14.4.3 SQL在Visual Basic中的应用 228
思考题 229
第15章 Visual Basic应用程序开发实例——学生管理系统 230
15.1学生管理系统的系统设计 230
15.1.1需求分析 230
15.1.2功能模块设计 231
15.1.3数据库设计 231
15.2学生管理系统的程序开发 233
15.2.1流程图 233
15.2.2程序运行 234
15.3学生管理系统的主要功能模块程序设计 239
15.3.1公共模块 240
15.3.2班级管理模块 241
15.3.3课程管理模块 246
15.3.4成绩管理模块 249
15.3.5打印报表模块 250
15.3.6系统维护模块 250
参考文献 251