1.1 Visual Basic简介 1
1.2 面向对象的程序设计方法 1
第1章 Visual Basic概述 1
1.3 可视化的程序设计方法 4
1.4 事件驱动的编程机制 4
1.5 VB的集成开发环境 5
1.5.1 标题栏 6
1.5.2 菜单栏 6
1.5.3 工具栏 6
1.5.4 控件工具箱 6
1.5.5 窗体设计器 7
1.5.6 属性设置窗口 7
1.5.7 代码编辑器 7
1.5.8 工程资源管理器 8
1.6.2 窗体文件(.frm) 9
1.6.3 其他文件 9
1.6 VB的工程管理 9
1.6.1 工程文件(.vbp) 9
1.5.9 窗体布局窗口 9
1.6.4 创建VB应用程序的步骤 10
1.7 创建一个简单的VB应用程序 11
本章小结 13
习题1 14
实验1 15
第2章 窗体与基本控件 16
2.1 窗体 16
2.1.1 窗体概述 16
2.1.2 窗体的属性 17
2.1.3 窗体的方法 21
2.1.4 窗体的事件 23
2.2.1 标签控件(Label) 25
2.2 VB的常用控件 25
2.1.5 窗体的装载和卸载 25
2.2.2 文本框控件(TextBox) 26
2.2.3 命令按钮控件(CommandButton) 29
2.2.4 列表框控件(ListBox) 30
2.2.5 组合框控件(ComboBox) 32
2.2.6 图像框控件(Image) 33
2.2.7 图片框控件(PictureBox) 34
2.2.8 单选按钮、复选框和框架控件 34
2.2.9 滚动条控件(HscrollBar和VscrollBar) 36
2.2.10 计时器控件(Timer) 39
2.3 控件布局 40
2.3.1 调整控件对象的位置和大小 40
2.3.2 控件对象的对齐 41
2.3.3 控件对象的间距调整 41
2.4 程序界面设计示例 41
本章小结 45
习题2 46
实验2 47
第3章 Visual Basic语言 49
3.1 VisualBasic程序组成 49
3.1.1 模块 50
3.1.2 过程 50
3.1.3 代码行的书写规则 51
3.2 VB数据类型与表达式 52
3.2.1 数据类型 52
3.2.2 常量 55
3.2.3 变量 56
3.2.4 运算符与表达式 58
3.2.5 VB公共函数 61
3.3 程序结构与流程控制语句 64
3.3.1 程序的三种基本结构 64
3.3.2 赋值语句及相关函数 65
3.3.3 分支语句 69
3.3.4 循环语句 74
3.3.5 综合应用举例 78
3.4 程序调试 83
3.4.1 程序错误类型 83
3.4.2 VB调试工具 85
3.4.3 程序调试 86
3.5 数组 89
3.5.1 一维数组定义与引用 90
3.5.2 二维数组的定义与引用 93
3.5.3 动态数组的定义与引用 96
3.5.4 控件数组的定义与引用 97
3.5.5 数组元素的输入与输出 100
3.5.6 数组函数及数组语句 101
3.6 过程与函数 104
3.6.1 事件过程的定义与调用 104
3.6.2 通用过程的定义与调用 106
3.6.3 函数过程的定义与调用 109
3.6.4 数组与对象作为参数 111
3.6.5 调用其他模块中的公有过程和函数 114
3.6.6 静态变量 115
本章小结 116
习题3 118
实验3 121
第4章 菜单、工具栏、状态栏与对话框 123
4.1 菜单设计 123
4.1.1 下拉式菜单设计 123
4.1.2 弹出式菜单设计 128
4.2 工具栏设计 130
4.2.1 ImageList控件 130
4.2.2 ToolBar控件 131
4.2.3 用ToolBar与ImageList设计工具栏 133
4.3.2 StatusBar控件的属性 137
4.3.1 StatusBar控件的概述 137
4.3 状态栏设计 137
4.4 通用对话框与单文档编辑器设计 141
4.4.1 通用对话框设计 141
4.4.2 CommonDialog控件 142
4.4.3 单文档编辑器设计 144
4.5 MDI多窗体程序设计 146
4.5.1 创建MDI主窗体 147
4.5.2 建立MDI子窗体 147
4.5.3 MDI窗口菜单设计 147
4.6 综合应用(学生档案管理系统设计) 149
4.6.1 学生档案管理系统MDI主窗体与子窗体设计 149
4.6.2 学生档案管理系统MDI主菜单设计 150
4.6.3 学生档案管理系统主窗体中工具栏设计 151
4.6.4 学生档案管理系统主窗体中状态栏设计 151
本章小结 152
习题4 153
实验4 154
第5章 Visual Basic数据库开发环境 155
5.1 数据库基本知识 155
5.1.1 数据库系统的基本概念 155
5.1.2 关系型数据库的基本概念 157
5.2 数据库应用程序的开发环境 158
5.3 可视化数据管理器 159
5.3.1 建立数据库与数据表 159
5.3.2 打开与编辑数据表 162
5.3.3 数据表导入/导出 163
5.3.4 查询生成器 164
5.4 结构化查询语言(SQL)简介 165
5.4.1 Select语句 165
5.4.2 Insert语句 173
5.4.3 Update语句 174
5.4.4 Delete语句 174
5.5 数据窗体设计器 175
本章小结 177
习题5 178
实验5 179
第6章 数据库应用程序设计 180
6.1 数据库应用程序的结构与设计步骤 180
6.1.1 用Data数据控件设计数据库应用程序示例 180
6.1.2 数据库应用程序的结构 181
6.1.3 数据库应用程序的设计步骤 183
6.2 用Data数据源控件设计数据库应用程序 183
6.2.1 Data数据源控件 183
6.2.2 TextBox控件 188
6.2.3 Label控件 189
6.2.4 DBGrid控件 190
6.2.5 DBCombo控件 193
6.2.6 DBList控件 193
6.2.7 设计班级编码维护程序 194
6.3 用ADO Data数据源控件设计数据库应用程序 197
6.3.1 ADO Data数据源控件 197
6.3.2 DataGrid控件 201
6.3.3 DataCombo控件 203
6.3.4 DataList控件 203
6.3.5 用ADO Data控件设计班级代码表维护程序 204
6.3.6 SQL语句字符串中变量的表达式 207
6.3.7 用ADO Data控件设计学生档案录入程序 208
6.3.8 用ADO Data控件设计学生档案查询程序 213
6.4 用ADO对象设计数据库应用程序 218
6.4.1 ADO的基本概念 218
6.4.2 ADO对象 219
6.4.3 用连接对象打开数据库 220
6.4.4 用记录集对象操作数据表 222
6.4.5 用命令对象操作数据表 228
本章小结 232
习题6 233
实验6 234
第7章 数据报表打印程序设计 238
7.1 数据环境设计器 238
7.1.1 数据环境设计器的概念与使用 238
7.1.2 用数据环境设计器设计数据库应用程序 243
7.2 数据报表设计器 247
7.2.1 数据报表对象 247
7.2.2 数据报表控件 249
7.2.3 数据报表程序设计 250
本章小结 257
习题7 258
实验7 258
第8章 Visaul Basic高级控件 261
8.1 日期类控件与函数 261
8.1.1 MonthView控件 261
8.1.3 日期类函数 262
8.1.2 Calendar控件 262
8.2 字符表格控件MSFlexGrid 263
8.2.1 MSFlexGrid控件概述 263
8.2.2 MSFlexGrid控件的主要属性 264
8.2.3 MSFlexGrid控件的事件与方法 266
8.2.4 校历管理程序设计 271
8.2.5 学生宿舍录入程序设计 276
8.3.2 TreeView控件的属性 280
8.3.1 TreeView控件概述 280
8.3 树形结构控件TreeView 280
8.3.3 TreeView控件的方法 282
8.3.4 用树形控件TreeView设计学生档案查询程序 283
8.4 分页控件SSTab 286
8.4.1 分页控件SSTab概述 286
8.4.2 分页控件SSTab的属性 286
8.4.3 用分页控件SSTab设计学生档案查询程序 287
8.5.2 进程条控件ProgressBar的属性 289
8.5 进程条控件ProgressBar 289
8.5.1 进程条控件ProgressBar概述 289
8.5.3 用ProgressBar设计查询进度界面 290
8.6 数据图表控件MSChart 291
8.6.1 MSChart控件概述 292
8.6.2 MSChart控件的属性 292
8.6.3 MSChart控件的属性对话框 297
8.6.4 用MSChart控件设计学生档案统计程序 298
本章小结 302
习题8 303
实验8 303
第9章 文件系统 304
9.1 文件系统控件 304
9.1.1 驱动器列表框控件(DriveListBox) 304
9.1.2 目录列表框控件(DirListBox) 305
9.1.3 文件列表框控件(FileListBox) 306
9.1.4 用文件系统控件设计文本浏览器 307
9.2 文件操作 309
9.2.1 文件概述 309
9.2.2 顺序文件 310
9.2.3 随机文件 315
9.2.4 二进制文件 317
本章小结 319
习题9 320
实验9 320
第10章 多媒体技术与图形处理 322
10.1 多媒体技术 322
10.1.1 多媒体技术的基本术语 322
10.1.2 多媒体控件(MMControl) 323
10.1.3 动画控件(Animation) 325
10.1.4 在学生档案管理系统中添加媒体播放器 327
10.2.1 坐标系 330
10.2 图形处理技术 330
10.2.2 色彩函数 332
10.2.3 绘图控件 333
10.2.4 绘图方法 337
10.2.5 图片框(PictureBox) 343
本章小结 344
习题10 345
实验10 345
第11章 Visual Basic课程设计 346
11.1 系统需求与功能分析 346
11.2 系统功能模块设计 347
11.3 系统数据流程图与数据结构设计 347
11.3.1 系统数据流程图 347
11.3.2 数据库设计 348
11.3.3 编码表的部分字段内容 350
11.4.1 建立学生成绩管理系统工程文件与主窗体文件 351
11.4 各功能模块程序设计 351
11.3.4 建立学生成绩管理系统目录与数据表结构 351
11.4.2 学生成绩初始化窗体程序设计 352
11.4.3 学生成绩录入窗体程序设计 354
11.4.4 学生班级成绩查询窗体程序设计 354
11.4.5 学生个人成绩查询窗体程序设计 355
11.4.6 学生成绩统计窗体程序设计 356
11.4.7 课程代码窗体程序设计 356
11.4.8 各类数据编码表维护窗体程序设计 356
11.4.9 班级课程表录入窗体程序设计 358
11.4.10 课程表查询窗体程序设计 359
11.4.11 学生补考成绩录入程序设计 359
11.4.12 学生补考成绩查询程序设计 360
附录A 学生档案管理系统与学生成绩管理系统数据表结构 361
附录B Visaul Basic标准函数 367
附录C Visual Basic 6.0的常用属性、方法与事件 370
参考文献 376