第1章 快速进入Visual Basic 1
1.1 Visual Basic概述 2
1.1.1 Visual Basic简介 2
1.1.2 Visual Basic的基本特点 2
1.2 安装并运行Visual Basic 3
1.2.1 安装Visual Basic 3
1.2.2 启动Visual Basic 4
1.2.3 退出Visual Basic 6
1.3 Visual Basic集成开发环境简介 6
1.4 在线帮助与调试 12
1.4.1 VB 6.0提供的在线帮助 12
1.4.2 VB 6.0提供的调试功能 12
1.5 应用案例:设计“Hello World!”小程序 13
1.6 延伸学习:MSDN的使用 14
1.7 小结和练习 15
第2章 初步学会Visual Basic编程 18
2.1 Visual Basic基本概念 19
2.1.1 对象和类 19
2.1.2 对象的属性、事件和方法 20
2.1.3 窗体对象 22
2.2 初步使用Visual Basic控件 24
2.2.1 控件的类型 24
2.2.2 控件的操作 25
2.2.3 使用文本框控件 26
2.2.4 使用标签控件 29
2.2.5 使用命令按钮控件 31
2.2.6 使用计时器控件 33
2.3 Visual Basic应用程序开发的基本步骤 35
2.3.1 新建工程 35
2.3.2 设计界面 36
2.3.3 设置属性 36
2.3.4 编写代码 37
2.3.5 调试和运行程序 37
2.3.6 保存工程 38
2.4 应用案例:设计“计时器”程序 39
2.5 延伸学习:VB程序的编码规则与约定 42
2.6 小结和练习 43
第3章 掌握Visual Basic语言基础 46
3.1 数据类型 47
3.2 常量 50
3.2.1 直接常量 50
3.2.2 符号常量 51
3.3 变量 52
3.3.1 变量声明 52
3.3.2 变量赋值 54
3.3.3 特殊类型变量 55
3.4 运算符与表达式 57
3.4.1 算术运算符 57
3.4.2 关系运算符 58
3.4.3 逻辑运算符 59
3.4.4 字符串连接运算符 60
3.5 常用内部函数 61
3.5.1 数学运算函数 61
3.5.2 字符串处理函数 62
3.5.3 日期和时间函数 63
3.5.4 类型转换函数 64
3.5.5 其他函数 66
3.6 应用案例:设计“查找与替换”程序 66
3.7 延伸学习:Replace函数和Shell函数 69
3.7.1 Replace函数 69
3.7.2 Shell函数 70
3.8 小结和练习 71
第4章 Visual Basic的输入和输出 74
4.1 输入函数与语句 75
4.1.1 InputBox函数 75
4.1.2 MsgBox函数与语句 76
4.2 用于输出的函数与方法 78
4.2.1 Print方法 78
4.2.2 定位函数 79
4.2.3 格式化输出 81
4.3 字形设置 83
4.3.1 字体类型 84
4.3.2 字体大小 84
4.3.3 其他属性 86
4.4 打印机输出 87
4.4.1 直接输出 87
4.4.2 窗体输出 87
4.5 应用案例:设计“生肖与星座”程序 88
4.6 延伸学习:打印机对象 92
4.7 小结和练习 95
第5章 程序的基本控制结构 99
5.1 常用基本语句的使用 100
5.2 控制结构类型 102
5.2.1 顺序结构 102
5.2.2 选择结构 102
5.2.3 循环结构 103
5.3 选择结构程序设计 103
5.3.1 If语句 103
5.3.2 Select Case语句 108
5.3.3 条件函数 112
5.4 应用案例:设计“一元二次方程”求解程序 112
5.5 延伸学习:Choose函数 115
5.6 小结和练习 115
第6章 循环结构程序设计 118
6.1 For型循环 118
6.1.1 For…Next型循环 119
6.1.2 For Each…Next型循环 121
6.1.3 Exit语句 121
6.2 While型循环 122
6.3 Do型循环 123
6.4 多重循环 126
6.5 应用案例:设计“神奇的整数”程序 127
6.6 延伸学习:GoTo语句 130
6.7 小结和练习 131
第7章 构造数据类型 134
7.1 数组 134
7.1.1 静态数组及其声明 135
7.1.2 动态数组及其声明 137
7.1.3 数组的基本操作 139
7.1.4 控件数组 142
7.2 枚举类型 144
7.2.1 枚举类型的定义 144
7.2.2 枚举类型的使用 145
7.3 集合类型 146
7.3.1 集合的创建 147
7.3.2 集合的使用 148
7.4 自定义数据类型 148
7.4.1 自定义数据类型的定义 149
7.4.2 变量的定义和使用 149
7.5 应用案例:设计“简易计算器”程序 150
7.6 延伸学习:自定义类型数组 154
7.7 小结和练习 154
第8章 过程的定义和使用 157
8.1 过程类型 157
8.2 子程序 158
8.2.1 子程序的创建 159
8.2.2 子程序的调用 162
8.3 事件过程 165
8.3.1 事件过程的创建 165
8.3.2 事件过程的调用 166
8.4 函数过程 167
8.4.1 函数过程的创建 167
8.4.2 函数过程的调用 168
8.4.3 函数使用实例 169
8.5 过程的参数传递 170
8.5.1 实参和形参 171
8.5.2 参数传递方式 171
8.6 过程的嵌套调用 172
8.7 应用案例:设计“计算排列数”程序 174
8.8 延伸学习:过程的递归调用 176
8.9 小结和练习 177
第9章 变量与过程的作用域 180
9.1 模块的划分 181
9.2 过程的作用域 183
9.2.1 窗体膜块级过程 183
9.2.2 全局过程 184
9.3 变量的作用域 185
9.3.1 过程级变量 185
9.3.2 窗体/模块级变量 185
9.3.3 全局变量 188
9.4 变量的生存期 189
9.5 应用案例:设计“中文字数统计”程序 191
9.6 延伸学习:常用排序方法 193
9.7 小结和练习 195
第10章 键盘与鼠标事件过程 198
10.1 事件驱动机制 199
10.2 键盘事件 200
10.3 鼠标事件 202
10.4 拖放事件 204
10.5 应用案例:设计“弹球游戏”程序 205
10.6 延伸学习:设置鼠标指针的形状 207
10.7 小结和练习 209
第11章 控件及其应用 212
11.1 常用标准控件 212
11.1.1 单选按钮控件 213
11.1.2 复选框控件 214
11.1.3 列表框控件 216
11.1.4 组合框控件 218
11.1.5 滚动条控件 221
11.1.6 框架控件 223
11.2 焦点与Tab键顺序 225
11.2.1 焦点 225
11.2.2 Tab键顺序 226
11.3 应用案例:设计“文字设置与预览”程序 227
11.4 延伸学习:ProgressBar控件 230
11.5 小结和练习 232
第12章 绘制图形 234
12.1 绘图基础 235
12.1.1 坐标系统 235
12.1.2 自定义坐标系统 236
12.1.3 绘图属性 237
12.2 常用绘图方法 239
12.2.1 Line方法 240
12.2.2 Circle方法 240
12.2.3 Pset方法 241
12.2.4 Point方法 242
12.2.5 Cls方法 243
12.3 使用图形控件 243
12.3.1 直线控件 243
12.3.2 形状控件 244
12.4 应用案例:设计“正弦和余弦”程序 246
12.5 延伸学习:RGB函数和QBColor函数 248
12.6 小结和练习 249
第13章 制作图像与动画 251
13.1 图像显示 252
13.1.1 直接加载图片到窗体 252
13.1.2 使用图片框(PictureBox)控件 252
13.1.3 使用图像框(Image)控件 253
13.1.4 使用滚动条控件 255
13.2 动画设计 258
13.2.1 移动图形控件 258
13.2.2 在多幅图片之间切换 260
13.3 应用案例:设计“变幻线”屏保程序 261
13.4 延伸学习:使用剪贴板对象 263
13.5 小结和练习 265
第14章 对话框设计 267
14.1 对话框类型 268
14.2 自定义对话框 268
14.3 通用对话框 270
14.3.1 “文件”对话框 271
14.3.2 “颜色”对话框 274
14.3.3 “字体”对话框 275
14.3.4 “打印”对话框 276
14.3.5 “帮助”对话框 277
14.4 应用案例:设计“看图工具”程序 278
14.5 延伸学习:HelpCommand属性 281
14.6 小结和练习 282
第15章 菜单与工具栏设计 285
15.1 菜单设计 285
15.1.1 Visual Basic中的菜单 286
15.1.2 菜单编辑器的使用 286
15.1.3 动态菜单设计 290
15.1.4 弹出式菜单设计 291
15.2 工具栏设计 292
15.3 应用案例:设计“旋风记事本”程序 295
15.4 延伸学习:菜单标题与命名准则 301
15.5 小结和练习 301
第16章 多重窗体与多文档界面设计 304
16.1 多重窗体 304
16.1.1 窗体的语句和方法 305
16.1.2 多重窗体的建立 305
16.1.3 多重窗体的应用 306
16.2 多文档界面 309
16.2.1 多文档界面的建立 310
16.2.2 多文档界面的应用 311
16.3 应用案例:设计“MDI记事本”程序 313
16.4 延伸学习:QueryUnload事件 318
16.5 小结和练习 319
第17章 文件的操作 323
17.1 文件系统控件 324
17.2 文件处理 326
17.2.1 文件的结构与分类 326
17.2.2 顺序文件的使用 327
17.2.3 随机文件的使用 329
17.2.4 二进制文件的使用 330
17.3 用于文件操作的其他语句和函数 331
17.3.1 常用语句 332
17.3.2 常用函数 332
17.4 应用案例:设计“学生信息管理”程序 335
17.5 延伸学习:文件操作 337
17.6 小结和练习 338
第18章 数据库应用开发 341
18.1 数据库概述 342
18.1.1 数据库基础 342
18.1.2 SQL语言 343
18.1.3 Visual Basic数据库访问 343
18.2 可视化数据管理器 343
18.2.1 创建数据库 344
18.2.2 创建数据表 344
18.2.3 输入数据 346
18.3 数据控件 347
18.3.1 Data数据控件 347
18.3.2 ADO数据控件 349
18.3.3 使用SQL语句 352
18.4 应用案例:设计“通讯录管理”程序 353
18.5 延伸学习:使用SQL查询数据库 359
18.6 小结和练习 360
参考文献 362