第一部分Visual Basic编程基础篇 1
第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的安装 3
1.2 Visual Basic可视化编程的环境 4
1.2.1 Visual Basic 6.0的启动与退出 4
1.2.2 Visual Basic 6.0可视化编程环境 4
1.3 Visual Basic可视化编程的基本概念 9
1.3.1类、对象、窗体与控件概述 9
1.3.2对象的属性、方法和事件 10
1.3.3工程 11
1.4 Visual Basic中的通用属性、通用方法和通用事件 11
1.4.1控件的通用属性 12
1.4.2控件的通用方法 16
1.4.3控件的通用事件 16
1.5 Visual Basic可视化编程的基本步骤 21
1.6拓展实训 25
习题一 27
第2章Visual Basic的语法基础 28
2.1数据类型 28
2.2常量 31
2.2.1内部或者系统定义的常量 31
2.2.2用户自定义常量 31
2.3变量 32
2.3.1变量命名规则 32
2.3.2声明变量 33
2.3.3变量的作用域及其生存期 34
2.4运算符与表达式 37
2.4.1运算符 37
2.4.2表达式 39
2.5常用内部函数 39
2.5.1数值运算函数 39
2.5.2字符串函数 40
2.5.3日期和时间函数 43
2.5.4数据类型转换函数 44
2.5.5随机函数Rnd() 45
2.5.6 Shell()函数 46
2.5.7 MsgBox()函数和MsgBox语句 47
2.5.8 InputBox()函数 48
2.6拓展实训 49
习题二 50
第3章Visual Basic的程序结构基础 53
3.1顺序结构 53
3.2选择结构 54
3.2.1行If语句 54
3.2.2块If语句 54
3.2.3 IIf()函数 56
3.2.4多分支控制结构(Select Case语句) 57
3.3循环结构 60
3.3.1 For...Next循环控制结构(计数循环) 60
3.3.2 While...Wend循环(当循环控制结构) 62
3.3.3 Do...Loop循环控制结构 64
3.3.4多重循环 65
3.4拓展实训 67
习题三 69
第4章 数组 73
4.1数组的概念 73
4.2数组的定义及使用 73
4.2.1静态数组的定义 74
4.2.2动态数组的定义及使用 74
4.2.3数组的清除 75
4.3数组元素的输入、输出和引用 76
4.4 For Each...Next语句 77
4.5控件数组 78
4.6数组应用举例 79
4.7拓展实训 80
习题四 82
第5章 过程 86
5.1 Sub过程 86
5.1.1建立Sub过程 86
5.1.2调用Sub过程 88
5.2 Function过程 89
5.2.1建立Function过程 89
5.2.2调用Function过程 90
5.3过程调用中的参数传递 90
5.3.1形参与实参 90
5.3.2按值传递参数 90
5.3.3按地址传递参数(引用) 91
5.3.4传送数组参数 91
5.3.5可选参数 92
5.3.6可变参数 93
5.3.7对象参数 94
5.4拓展实训 95
习题五 96
第6章 数据文件 99
6.1文件概述 99
6.1.1文件的结构 99
6.1.2文件的分类 99
6.2文件操作语句和函数 100
6.2.1文件操作的一般步骤 100
6.2.2文件的打开(创建) 100
6.2.3文件的关闭 101
6.2.4其他语句和函数 102
6.3顺序文件 103
6.3.1顺序文件的写操作 103
6.3.2顺序文件的读操作 103
6.4随机文件 106
6.4.1随机文件的写操作 106
6.4.2随机文件的读操作 108
6.4.3随机文件记录的增加和删除 109
6.5拓展实训 109
习题六 110
第7章 程序调试 114
7.1程序中的错误类型 114
7.2中断模式 115
7.3调试工具 115
7.3.1常用调试手段 116
7.3.2调试窗口 116
7.3.3逐语句或逐过程运行 118
7.4错误捕获及处理 120
习题七 122
第二部分 面向对象程序设计篇 123
第8章 窗体 123
8.1窗体 123
8.1.1窗体的结构 123
8.1.2窗体的常用属性 124
8.1.3窗体的常用事件 127
8.1.4窗体的常用方法 129
8.1.5窗体的编辑 132
8.2多窗体 132
8.2.1添加新窗体 132
8.2.2多窗体的操作 134
8.2.3多窗体程序的保存 135
8.2.4多窗体程序的装入和编译 136
8.3多文档界面 137
8.3.1创建MDI程序界面 137
8.3.2子窗体的有关操作 138
8.4拓展实训 140
习题八 143
第9章 菜单设计 146
9.1下拉式菜单 146
9.1.1菜单编辑器 146
9.1.2建立下拉式菜单 148
9.1.3键盘选择 151
9.2弹出式菜单 151
9.2.1弹出式菜单的建立与显示 151
9.2.2使用弹出式菜单要注意的问题 152
9.3菜单控件数组及菜单项的增减 154
9.3.1菜单控件数组 154
9.3.2菜单项的增减 154
9.4拓展实训 156
习题九 160
第10章VisualBasic的标准控件 163
10.1标签 163
10.2文本框 166
10.3图片框及Visual Basic中常用的绘图方法 171
10.4图像框 179
10.5形状控件和直线控件 180
10.6命令按钮 181
10.7框架 183
10.8单选按钮 184
10.9复选框 186
10.10列表框 187
10.11组合框 191
10.12滚动条 193
10.13计时器 195
10.14文件系统控件 196
10.15拓展实训 201
习题十 205
第11章 常用ActiveX控件 210
11.1通用对话框控件 210
11.1.1通用对话框概述 210
11.1.2“打开”对话框和“另存为”对话框 212
11.1.3“颜色”对话框 214
11.1.4“字体”对话框 214
11.2公用控件 216
11.2.1图像列表控件 217
11.2.2工具栏控件 218
11.2.3状态栏控件 221
11.2.4进程条控件 224
11.3多媒体控件 226
11.3.1 MCI简介 226
11.3.2 Multimedia MCI控件 226
11.3.3 Multimedia MCI控件的常用属性 227
11.3.4 Multimedia MCI控件的常用事件 230
11.4定制ActiveX控件 233
11.4.1定制ActiveX控件的方法 234
11.4.2定制ActiveX控件的基本步骤 234
11.5拓展实训 237
习题十一 239
第12章数据库应用 241
12.1数据库的概念 241
12.2可视化数据管理器 244
12.2.1启动可视化数据管理器 244
12.2.2创建数据库 244
12.2.3查询数据库 246
12.3使用数据控件访问数据库 247
12.3.1数据控件访问数据库的步骤及原理 247
12.3.2数据绑定控件 247
12.3.3 DATA数据控件访问数据库 248
12.3.4 ADO数据控件访问数据库 249
12.4拓展实训 256
习题十二 257
第13章 课程设计 259
13.1课程设计管理规范 259
13.1.1人员管理 259
13.1.2项目管理 259
13.2课程设计任务书 262
13.2.1可行性与需求分析 262
13.2.2编码与测试 264
13.2.3撰写课程设计报告 269
附录A全国计算机等级考试二级VisualBasic模拟考试题 270
附录B 如何编制规范、高效的VB程序 284
参考文献 288