第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的特点 2
1.2 面向对象程序设计 4
1.2.1 相关概念 4
1.2.2 可视化编程 6
1.2.3 事件触发编程机制 6
1.3 Visual Basic 6.0集成开发环境 6
1.3.1 Visual Basic 6.0的启动和退出 7
1.3.2 Visual Basic 6.0的功能窗口 8
1.3.3 Visual Basic 6.0的帮助功能 11
1.4 编写一个简单的VB应用程序 12
本章小结 15
习题 16
实训 16
第2章 Visual Basic应用程序界面设计 19
2.1 窗体 19
2.1.1 创建窗体 19
2.1.2 多窗体和MDI窗体 21
2.2 窗体的属性、事件及方法 25
2.2.1 窗体的属性 25
2.2.2 窗体的事件 29
2.2.3 窗体的方法 32
2.3 控件的操作 37
2.3.1 控件的添加 38
2.3.2 控件的编辑 39
2.3.3 控件的公共属性 42
2.3.4 控件的布局 43
2.4 命令按钮 44
2.4.1 命令按钮的常用属性 44
2.4.2 命令按钮的常用事件 45
本章小结 45
习题 45
实训 45
第3章 Visual Basic的基本语法 49
3.1 基本数据类型 49
3.1.1 数值型数据 50
3.1.2 字符串型数据 50
3.1.3 布尔型数据 51
3.1.4 日期型数据 51
3.1.5 对象型数据 51
3.1.6 变体型数据 51
3.2 常量 51
3.2.1 直接常量 51
3.2.2 符号常量 52
3.3 变量 54
3.3.1 变量的命名规则 54
3.3.2 声明变量 54
3.4 运算符和表达式 56
3.4.1 算术运算符和算术表达式 56
3.4.2 字符串运算符和字符串表达式 57
3.4.3 日期型表达式 58
3.4.4 各类运算符之间的优先级 58
3.5 常用内部函数 58
3.5.1 数值函数 58
3.5.2 字符串函数 60
3.5.3 日期和时间函数 61
3.5.4 类型转换函数 62
本章小结 63
习题 64
实训 64
第4章 输入输出设计 66
4.1 基本语句 66
4.1.1 VB语句概述 66
4.1.2 赋值语句 67
4.1.3 Unload、End及Rem语句 68
4.2 使用Print实现输出 69
4.3 使用标签进行数据输出 75
4.4 使用文本框进行数据输入 76
4.5 使用对话框 80
4.5.1 消息对话框 81
4.5.2 输入对话框 84
本章小结 85
习题 86
实训 87
第5章 选择结构设计 89
5.1 条件表达式 89
5.1.1 关系运算符与关系表达式 89
5.1.2 逻辑运算符 90
5.2 If语句 92
5.2.1 If…Then…Else语句 92
5.2.2 IIF函数 93
5.2.3 If…Then…Else…End If语句 94
5.2.4 If语句的嵌套 95
5.2.5 Select Case语句 99
5.3 选择控件 102
5.3.1 单选按钮 102
5.3.2 复选框 104
本章小结 107
习题 107
实训 108
第6章 循环结构设计 112
6.1 循环语句 112
6.1.1 Do…Loop语句 112
6.1.2 For…Next语句 115
6.1.3 While…Wend语句 118
6.1.4 循环出口语句 119
6.1.5 多重循环 119
6.2 列表框 121
6.2.1 列表框的主要属性 121
6.2.2 列表框的方法 122
6.3 组合框 125
本章小结 128
习题 128
实训 130
第7章 数组 133
7.1 数组的概念 133
7.1.1 数组的定义 133
7.1.2 静态数组 137
7.2 动态数组 141
7.3 控件数组 142
7.3.1 控件数组的概念 142
7.3.2 建立控件数组 143
7.3.3 控件数组的使用 144
本章小结 146
习题 146
实训 148
第8章 过程 149
8.1 Sub过程 149
8.1.1 Sub过程的定义 150
8.1.2 Sub过程的建立 151
8.1.3 Sub过程的调用 151
8.2 Function过程 154
8.2.1 Function定义 154
8.2.2 Function过程的建立 154
8.2.3 Function过程的调用 155
8.3 参数传递 156
8.3.1 形参与实参 156
8.3.2 按地址传递和按值传递 157
8.3.3 数组参数的传递 159
8.3.4 使用参数 160
8.4 变量的作用域 161
8.4.1 局部变量 162
8.4.2 窗体变量 163
8.4.3 模块变量 163
8.4.4 全局变量 163
8.4.5 静态变量 164
本章小结 164
习题 164
实训 165
第9章 对话框设计 168
9.1 公共对话框 168
9.1.1 “打开”对话框 171
9.1.2 “另存为”对话框 173
9.1.3 “颜色”对话框 174
9.1.4 “字体”对话框 174
9.1.5 “打印”对话框 176
9.2 自定义对话框 180
本章小结 183
习题 183
实训 183
第10章 菜单和工具栏设计 185
10.1 菜单 185
10.2 菜单设计 187
10.2.1 建立菜单 187
10.2.2 编写代码 189
10.3 菜单的控制 191
10.3.1 有效性控制 191
10.3.2 菜单项的复选标记 191
10.4 建立弹出式菜单 192
10.5 工具栏和状态栏 193
10.5.1 工具栏的制作 194
10.5.2 状态栏的设计 198
本章小结 200
习题 200
实训 200
第11章 图形程序设计 202
11.1 绘制图形 202
11.1.1 绘图坐标 202
11.1.2 绘图控件 204
11.1.3 绘图方法 207
11.1.4 Paint事件 208
11.2 图片框 210
11.3 图像框 213
11.4 计时器 214
11.5 利用图片框和计时器设计简单动画 217
本章小结 219
习题 219
实训 220
第12章 文件操作 223
12.1 文件系统控件 223
12.1.1 常用属性及相关事件 223
12.1.2 程序应用举例 224
12.2 文件操作语句与函数 225
12.2.1 直接调用外部可执行文件的Shell函数 225
12.2.2 目录和文件操作语句 225
12.3 传统的文件I/O语句和函数 227
12.3.1 数据文件的类型 227
12.3.2 顺序文件的操作 228
12.3.3 随机文件的操作 235
12.3.4 访问二进制文件 241
本章小结 243
习题 244
实训 244
第13章 数据库操作 246
13.1 数据库的基础知识 246
13.1.1 数据库的概念 247
13.1.2 关系型数据库 247
13.2 创建数据库和表 249
13.2.1 创建数据库 249
13.2.2 创建表 250
13.3 输入和编辑数据 251
13.4 数据控件的运用 252
13.4.1 数据控件 252
13.4 2 数据绑定控制 254
13.4.3 数据控件的常用方法 254
13.4.4 事件 257
13.5 SQL语言与数据库操作 260
13.6 ADO数据控件 263
本章小结 265
习题 265
实训 266
第14章 多媒体控件 267
14.1 多媒体控件简介 267
14.1.1 多媒体控件的引入 268
14.1.2 多媒体控件的属性和事件 270
14.1.3 多媒体控件的常用命令 272
14.2 利用多媒体控件制作视频播放器 272
14.3 利用其他技术制作多媒体应用程序 275
14.3.1 CD播放器的制作 275
14.3.2 使用ActiveMovie控件设计VCD播放器 276
本章小结 279
习题 279
实训 279
参考文献 280