第1章 概述 1
1.1 VB语言概述 1
1.1.1 VB的发展 1
1.1.2 VB功能特点 2
1.2 VB的启动和退出 3
1.2.1启动VB 3
1.2.2退出VB 4
1.3 VB集成开发环境 5
1.3.1集成开发环境简介 5
1.3.2集成开发环境设置 9
1.4工程的管理 12
1.4.1工程的组成 12
1.4.2工程的管理 13
1.5简单应用程序的创建 14
1.6应用程序开发步骤 18
本章小结 18
习题1 19
第2章 面向对象编程基础 23
2.1对象的概念 23
2.1.1对象和类 23
2.1.2对象的命名 24
2.1.3对象的通用属性 25
2.1.4对象的通用事件 28
2.1.5对象的通用方法 30
2.1.6容器对象 31
2.2窗体 31
2.2.1窗体的结构 31
2.2.2窗体的属性 32
2.2.3窗体的事件 34
2.2.4窗体的方法 34
2.2.5多窗体工程 36
2.2.6有关窗体的语句 38
2.3控件 39
2.3.1控件的分类 39
2.3.2控件的基本操作 40
2.3.3控件的焦点 42
2.3.4控件的默认属性 43
本章小结 43
习题2 44
第3章 标准控件 48
3.1标签、文本框与命令按钮 48
3.1.1标签(Label) 48
3.1.2文本框(TextBox) 49
3.1.3命令按钮(CommandButton) 51
3.2单选按钮、复选按钮和框架 53
3.2.1单选按钮(OptionButton) 53
3.2.2复选按钮(CheckButton) 54
3.2.3框架(Frame) 55
3.3列表框与组合框 57
3.3.1列表框(ListBox) 57
3.3.2组合框(ComboBox) 59
3.4图片框与图像框 60
3.4.1图片框(PictureBox) 60
3.4.2图像框(Image) 62
3.5滚动条和定时器 63
3.5.1滚动条(ScrollBar) 63
3.5.2定时器(Timer) 65
3.6程序示例 66
本章小结 69
习题3 69
第4章VB程序设计基础 73
4.1命名约定 73
4.1.1关键字 73
4.1.2标识符 73
4.2基本数据类型 74
4.2.1引例 74
4.2.2数据类型 75
4.2.3数据类型转换 77
4.3常量与变量 78
4.3.1常量 78
4.3.2变量 80
4.4常用内部函数 82
4.4.1数学函数 82
4.4.2字符函数 83
4.4.3转换函数 84
4.4.4日期时间函数 85
4.4.5随机函数 86
4.4.6格式输出函数 87
4.5运算符与表达式 90
4.5.1算术运算符 90
4.5.2字符串运算符 91
4.5.3关系运算符 92
4.5.4逻辑运算符 92
4.5.5表达式 93
4.5.6运算规则 94
4.6数据输入输出 94
4.6.1 InputBox函数 94
4.6.2 MsgBox函数与MsgBox语句 96
本章小结 98
习题4 98
第5章 程序控制结构 105
5.1 VB编程风格 105
5.1.1 VB的过程 105
5.1.2 VB应用程序结构 106
5.1.3代码窗口结构 106
5.1.4代码书写规则 107
5.1.5程序注释 108
5.1.6代码的缩进格式 109
5.2算法 109
5.2.1算法的概念 109
5.2.2算法的特征 110
5.2.3算法的表示 110
5.3顺序结构程序设计 112
5.3.1赋值语句 113
5.3.2不同数据类型之间的赋值 114
5.4选择结构程序设计 115
5.4.1 If…Then语句 115
5.4.2条件函数(IIf函数) 119
5.4.3 Select Case语句 120
5.5循环结构程序设计 122
5.5.1 For循环结构 122
5.5.2 Do循环结构 128
5.5.3 For循环与Do循环的比较 131
5.5.4循环嵌套 132
本章小结 137
习题5 137
第6章 数组 142
6.1数组的概念 142
6.1.1引例 142
6.1.2数组的元素与维数 143
6.1.3数组的存储结构 144
6.2数组的声明 144
6.2.1静态数组声明 144
6.2.2动态数组声明 147
6.2.3数组操作语句与函数 150
6.3数组的基本操作 153
6.3.1数组的引用 153
6.3.2数组元素的赋值 154
6.3.3数组元素的输出 156
6.4控件数组 157
6.4.1控件数组的概念 157
6.4.2建立控件数组 158
6.5程序示例 160
本章小结 167
习题6 168
第7章 过程 173
7.1 Sub过程 173
7.1.1引例 173
7.1.2 Sub过程的声明 174
7.1.3 Sub过程的调用 176
7.2 Function过程 178
7.2.1引例 178
7.2.2 Function过程的声明 179
7.2.3 Function过程的调用 181
7.2.4 Sub过程与Function过程的比较 183
7.2.5事件过程与通用过程的关系 184
7.3参数传递 185
7.3.1形参与实参 185
7.3.2值传递 186
7.3.3地址传递 187
7.3.4数组参数 190
7.4过程的递归调用 192
7.4.1递归的概念 192
7.4.2递归调用 193
7.5变量的作用域与生存期 194
7.5.1变量的作用域 195
7.5.2变量的生存期 197
7.5.3静态变量 197
7.5.4同名变量 200
7.6 Sub Main过程 201
7.7程序示例 202
本章小结 205
习题7 206
第8章 程序调试 213
8.1错误类型 213
8.2程序调试 221
8.2.1调试工具 221
8.2.2调试窗口 222
8.2.3调试手段 224
8.2.4调试步骤 226
8.3程序调试示例 226
8.4错误处理 231
8.4.1错误对象(Err) 232
8.4.2激活错误捕获功能 232
8.4.3退出错误捕获程序 233
8.4.4错误处理的步骤 233
本章小结 235
习题8 235
第9章 文件操作 239
9.1文件操作控件 239
9.1.1 驱动器列表框(DriveListBox) 239
9.1.2目录列表框(DirListBox) 241
9.1.3文件列表框(FileListBox) 243
9.1.4文件操作语句和函数 245
9.1.5文件操作控件应用示例 246
9.2数据文件 248
9.2.1数据文件的特点 248
9.2.2数据文件的操作步骤 248
9.2.3顺序文件的操作 249
9.2.4随机文件的操作 255
9.2.5二进制文件的操作 261
本章小结 263
习题9 263
第10章 用户界面设计 268
10.1菜单设计 268
10.1.1菜单设计概述 268
10.1.2下拉式菜单 270
10.1.3弹出式菜单 275
10.2工具栏和状态栏 278
10.2.1添加相关控件 278
10.2.2工具栏 279
10.2.3状态栏 284
10.3多文档界面 288
10.3.1多文档界面的特点 288
10.3.2建立多文档界面 289
10.3.3多文档界面的属性、方法与事件 290
10.4通用对话框 292
10.4.1添加通用对话框控件 292
10.4.2“打开”对话框 293
10.4.3“另存为”对话框 295
10.4.4“颜色”对话框 296
10.4.5“字体”对话框 296
10.4.6“打印”对话框 297
本章小结 298
习题10 298
第11章 图形操作 302
11.1坐标系统 302
11.1.1容器坐标系 302
11.1.2坐标轴的刻度单位 303
11.1.3自定义坐标系 303
11.2图形属性 305
11.3图形方法 307
11.3.1 Pset方法 307
11.3.2 Line方法 308
11.3.3 Circle方法 309
11.3.4 PaintPicture方法 311
11.3.5 SavePicture方法 313
11.4图形控件 313
11.4.1形状控件(Shape) 313
11.4.2直线控件(Line) 314
本章小结 315
习题11 315
第12章 鼠标和键盘操作 317
12.1鼠标操作 317
12.1.1鼠标事件 317
12.1.2鼠标拖放 320
12.2键盘事件 324
12.2.1 KeyPress事件 324
12.2.2 KeyDown和KeyUp事件 325
本章小结 326
习题12 327
第13章 数据库应用 329
13.1数据库概述 329
13.1.1数据库概念 329
13.1.2关系型数据库模型 330
13.1.3可视化数据管理器 331
13.1.4使用SQL查询数据库 334
13.2 Data控件 336
13.2.1 Data控件的基本操作 336
13.2.2 Data控件的方法与事件 338
13.2.3记录集对象RecordSet 340
13.3 ADO控件 346
13.3.1使用ADO控件访问数据库 346
13.3.2使用DataGrid显示控件 350
13.3.3 ADO控件的属性、方法和事件 352
本章小结 356
习题13 357
参考文献 359