第1章VisualBasic简介 1
1.1 VB概述 1
1.1.1 VB的发展 1
1.1.2 VB的特点 2
1.2 VB的集成开发环境 4
1.2.1 VB的启动和退出 4
1.2.2主窗口 5
1.2.3工具箱和控件 6
1.2.4其他窗口 7
1.3可视化编程的基本概念 10
1.3.1对象的概念 10
1.3.2对象的基本操作 11
1.3.3事件驱动的编程机制 12
1.4 V B编程的基本步骤 12
习题 15
第2章VB可视化编程基础 17
2.1 VB可视化程序设计的基本概念 17
2.1.1面向对象的程序设计 17
2.1.2 VB的对象 18
2.1.3属性设置 19
2.2窗体 21
2.2.1窗体的结构 21
2.2.2窗体的属性 22
2.2.3窗体的事件 24
2.2.4窗体的常用方法 24
2.3命令按钮 27
2.3.1属性 27
2.3.2事件 28
2.4文本框 28
2.4.1属性 29
2.4.2事件和方法 29
2.5标签 31
2.5.1属性 31
2.5.2事件和方法 31
习题 32
第3章VB语言基础 34
3.1数据类型 34
3.2常量和变量 36
3.2.1标识符的命名规则 36
3.2.2常量 36
3.2.3变量 38
3.3运算符和表达式 39
3.3.1算术运算符与算术表达式 39
3.3.2字符串运算符与字符串表达式 40
3.3.3关系运算符与关系表达式 41
3.3.4逻辑运算符与逻辑表达式 41
3.3.5表达式的书写 42
3.3.6运算符的优先级 42
3.4常用内部函数 42
3.4.1数学函数 42
3.4.2随机函数 43
3.4.3字符串函数 44
3.4.4类型转换函数 45
3.4.5判断函数 45
3.4.6日期和时间函数 46
3.5 VB代码书写规则 46
习题 47
第4章 程序控制结构 49
4.1顺序结构 49
4.1.1赋值语句 49
4.1.2数据的输入 50
4.1.3数据的输出 52
4.1.4顺序结构程序举例 57
4.1.5其他语句 59
4.2选择结构 60
4.2.1单分支选择 60
4.2.2双分支选择 61
4.2.3 IIf()函数 63
4.2.4 If语句的嵌套 63
4.2.5多分支选择 64
4.3循环结构 67
4.3.1 For…Next循环语句 67
4.3.2 Do…Loop循环语句 69
4.3.3多重循环 71
4.4常用算法举例 73
4.4.1累加 73
4.4.2累乘 74
4.4.3求最值 75
4.4.4求素数 76
4.4.5穷举法 77
习题 78
第5章 数组 82
5.1数组概述 82
5.1.1数组的基本概念 82
5.1.2数组的分类 83
5.2数组的定义 83
5.2.1静态数组的定义 84
5.2.2动态数组的定义 84
5.2.3控件数组 87
5.3数组的基本操作 89
5.3.1数组的输入、输出和复制 89
5.3.2 For Each…Next语句 92
5.3.3数组的初始化 94
5.3.4数组中常见错误和注意事项 96
5.4数组的应用举例 96
5.4.1数组最值问题 96
5.4.2数组的查找问题 97
5.4.3数组的排序 99
5.4.4字符串及其应用 101
5.4.5控件数组应用 103
习题 104
第6章 过程 110
6.1 Sub过程 110
6.1.1 Sub过程的定义 110
6.1.2 Sub过程的调用 113
6.2 Function过程 113
6.2.1 Function过程的定义 114
6.2.2 Function过程的调用 114
6.3参数的传递 116
6.3.1值传递 117
6.3.2地址传递 118
6.3.3数组传递 120
6.4变量的作用域 121
6.4.1局部变量 121
6.4.2窗体或模块级变量 122
6.4.3全局变量 122
6.4.4关于多个变量同名 123
6.4.5静态变量 124
6.5过程的嵌套调用和递归调用 125
6.5.1过程的嵌套调用 125
6.5.2过程的作用域 127
6.5.3递归调用 128
6.6过程应用举例 131
习题 134
第7章 用户界面设计 139
7.1常用控件 139
7.1.1单选按钮(OptionButtom控件) 139
7.1.2复选框(CheckBox控件) 141
7.1.3框架(Frame控件) 143
7.1.4图片框(PictureBox控件) 145
7.1.5图像框(Image控件) 146
7.1.6列表框(ListBox控件) 148
7.1.7组合框(ComboBox控件) 153
7.1.8滚动条(HScrollBox与VScrollBox控件) 154
7.1.9计时器(Timer控件) 156
7.2菜单设计 157
7.2.1菜单编辑器 157
7.2.2下拉式菜单 159
7.2.3弹出式菜单 161
7.3对话框设计 162
7.3.1 CommonDialog控件的添加 163
7.3.2 CommonDialog控件的基本属性和方法 163
7.3.3“打开”对话框 164
7.3.4“另存为”对话框 166
7.3.5“颜色”对话框 166
7.3.6“字体”对话框 167
7.3.7“打印”对话框 168
7.3.8“帮助”对话框 168
7.4多窗体和多文档界面设计 169
7.5鼠标和键盘 171
7.5.1鼠标事件 171
7.5.2键盘事件 173
习题 175
第8章 数据文件 180
8.1文件概述 180
8.1.1文件的结构 180
8.1.2文件的分类 181
8.1.3文件的读/写 182
8.2顺序文件 183
8.2.1顺序文件引例 183
8.2.2顺序文件操作语句和函数 185
8.2.3顺序文件应用举例 189
8.3随机文件 192
8.3.1随机文件引例 192
8.3.2随机文件读/写操作 193
8.3.3随机文件应用举例 194
8.4二进制文件 200
8.4.1二进制文件常用语句和函数 200
8.4.2二进制文件应用举例 201
8.5文件系统控件 202
习题 204
第9章 图形与多媒体应用 206
9.1图形操作基础 206
9.1.1引例 206
9.1.2坐标系统 207
9.1.3坐标属性 209
9.1.4线宽和线型 210
9.1.5填充和色彩 212
9.2常用绘图方法 213
9.2.1 PSet方法 213
9.2.2 Line方法 214
9.2.3 Circle方法 215
9.2.4绘图方法与Paint事件 217
9.3图形的层次 218
9.4绘图 219
9.5多媒体应用技术 222
9.5.1 MCI控件 222
9.5.2 API函数 226
9.5.3 OLE技术 228
9.5.4其他ActiveX控件 229
9.6多媒体应用实例 232
习题 234
第10章 数据库应用基础 235
10.1数据库基础知识 235
10.1.1数据管理技术的发展 235
10.1.2数据库中的基本概念 236
10.1.3关系数据库基本术语 237
10.1.4数据库及数据表的设计 237
10.2结构化查询语言(SQL) 238
10.2.1结构化查询语言概述 238
10.2.2简单查询语句 239
10.3可视化数据库管理器 240
10.3.1数据库的建立 240
10.3.2建立查询 243
10.4通过Data控件访问数据库 244
10.4.1 Data控件的属性与绑定 244
10.4.2 Data控件事件 246
10.4.3记录集对象RecordSet 247
习题 252
第11章VB应用实例 253
11.1实例一系统日历表 253
11.2实例二制作桌面时钟 255
11.3实例三制作视频播放器 263
11.4实例四掷骰子游戏程序 266
11.5实例五任意绘图程序 268
习题 270