第1章 Visual Basic概述 1
1.1 可视化BASIC语言 1
1.1.1 Visual Basic简介 1
1.1.2 Visual Basic版本简介 2
1.1.3 Visual Basic的特点 2
1.2 Visual Basic的安装、启动与退出 4
1.2.1 Visual Basic的安装 4
1.2.2 Visual Basic的启动 5
1.2.3 Visual Basic的退出 8
1.3 Visual Basic应用程序的结构 9
1.4 用Visual Basic开发应用程序的一般步骤 10
1.4.1 设计Visual Basic程序的步骤 10
1.4.2 设计举例 14
习题1 21
第2章 Visual Basic的集成开发环境 25
2.1 Visual Basic的集成开发环境简介 25
2.1.1 Visual Basic的界面组成 25
2.1.2 Visual Basic各组成部件的功能 25
2.2 Visual Basic的对象、方法与事件 32
2.2.1 Visual Basic的对象 33
2.2.2 对象属性 33
2.2.3 对象方法 35
2.2.4 对象事件 36
2.2.5 编写事件过程 37
2.3 窗体设计 39
2.3.1 窗体的结构与属性 39
2.3.2 窗体控制菜单 41
2.3.3 设计窗体背景 42
2.3.4 窗体输出 43
2.3.5 窗体的其他属性 45
2.3.6 窗体事件 46
2.3.7 设置窗体位置 49
2.3.8 设计举例 50
2.3.9 用向导生成窗体 51
2.4 工程管理 54
2.4.1 Visual Basic工程的结构 54
2.4.2 创建、打开和保存工程 55
2.4.3 添加、删除和保存文件 56
2.4.4 在工程中添加用户控件 57
2.4.5 在工程中添加、删除控件 57
2.4.6 使用其他应用程序中的对象 58
2.4.7 使用向导和外接程序 59
习题2 60
第3章 Visual Basic程序设计基础 66
3.1 数据类型 66
3.2 常量与变量 69
3.2.1 常量 69
3.2.2 变量 70
3.3 变量的作用域 71
3.4 运算符和表达式 73
3.4.1 算术运算符与算术表达式 73
3.4.2 关系运算符与关系表达式 74
3.4.3 逻辑运算符与逻辑表达式 75
3.4.4 字符串运算符与字符串表达式 76
3.4.5 日期运算符与日期表达式 76
3.4.6 表达式的执行顺序 77
3.5 常用内部函数 77
习题3 82
第4章 基本输入/输出 87
4.1 赋值语句 87
4.2 数据输入——InputBox函数 88
4.3 数据输出 91
4.3.1 Print方法 91
4.3.2 与Print方法有关的函数 93
4.4 消息对话框——MsgBox函数和MsgBox语句 95
4.5 注释、暂停和程序结束语句 98
4.6 内部控件 99
4.6.1 命令按钮控件 99
4.6.2 标签控件 102
4.6.3 文本框控件 103
4.6.4 直线控件 109
4.6.5 形状控件 110
4.6.6 滚动条控件 112
4.6.7 计时器控件 114
4.6.8 图片框控件与图像框控件 115
4.6.9 键盘输入焦点与Tab顺序 118
4.7 打印机输出 119
4.7.1 输出窗体 119
4.7.2 直接输出 120
4.8 源程序代码打印 120
4.8.1 直接打印 120
4.8.2 间接打印 121
习题4 121
第5章 控制结构程序设计 129
5.1 选择结构程序语句 129
5.1.1 条件语句 129
5.1.2 块结构条件语句 133
5.1.3 Iif函数 137
5.1.4 多分支结构条件语句 138
5.2 循环结构程序设计 140
5.2.1 For循环结构语句 141
5.2.2 多重循环 145
5.2.3 Do结构循环语句 148
5.2.4 While循环 152
5.2.5 Goto语句 154
5.2.6 On…Goto语句 155
5.2.7 闲置循环与DoEvents语句 157
5.3 内部控件 159
5.3.1 单选按钮 159
5.3.2 复选框 160
5.3.3 框架 162
5.3.4 列表框控件 166
5.3.5 组合框控件 170
5.4 程序举例 174
习题5 185
第6章 菜单及多窗体程序设计 202
6.1 菜单编辑器 202
6.1.1 菜单编辑器结构 202
6.1.2 用菜单编辑器建立菜单 204
6.2 下拉式菜单 207
6.3 菜单项的控制 211
6.3.1 菜单项的有效和无效 212
6.3.2 菜单项的可见和不可见 213
6.3.3 菜单项的选定标志 213
6.3.4 菜单项的增减 214
6.4 弹出式菜单 216
6.5 多重窗体处理 219
6.5.1 多重窗体的管理 219
6.5.2 设置启动窗体 220
6.5.3 窗体处理语句 221
6.5.4 多窗体应用程序的结束 228
6.6 多窗体应用程序设计的方法和步骤 228
习题6 239
第7章 数组 246
7.1 数组的概念 246
7.1.1 数组与数组元素 246
7.1.2 数组的维数 246
7.1.3 数组的分类 247
7.2 数组的声明 247
7.2.1 静态数组的声明 248
7.2.2 动态数组的声明 250
7.3 数组的引用 251
7.3.1 数组元素的输入 251
7.3.2 数组元素的输出 255
7.3.3 For Each…Next语句 258
7.3.4 Array函数 262
7.3.5 数组的清除与重定义 262
7.3.6 默认数组与嵌套数组 263
7.4 控件数组 264
7.4.1 控件数组的概念 264
7.4.2 控件数组的建立 265
7.4.3 控件数组的使用 266
7.5 程序举例 271
习题7 282
第8章 过程 301
8.1 模块 301
8.2 通用过程 303
8.2.1 Sub过程 304
8.2.2 Function过程 308
8.2.3 查看过程 311
8.3 Sub Main过程 311
8.4 调用过程时的参数传递 312
8.4.1 形参与实参 312
8.4.2 按地址传递和按值传递 314
8.4.3 数组参数 315
8.4.4 对象参数 316
8.4.5 可选参数 317
8.4.6 可变参数 318
8.5 过程的嵌套与递归调用 319
8.5.1 过程的嵌套调用 319
8.5.2 过程的递归调用 320
8.6 程序举例 323
习题8 327
第9章 多重文档界面 343
9.1 MDI窗体 343
9.1.1 MDI窗体的基本概念 343
9.1.2 MDI窗体的结构 343
9.1.3 MDI窗体的属性、方法和事件 347
9.2 MDI应用程序的设计 351
9.2.1 建立MDI应用程序的一般过程 351
9.2.2 MDI应用程序设计实例 352
9.3 MDI的菜单设计 360
9.3.1 MDI菜单的设计 360
9.3.2 Windows菜单 362
9.4 创建工具栏 364
9.4.1 利用图片框与命令按钮创建工具栏 364
9.4.2 使用ActiveX控件创建工具栏 365
9.4.3 工具图标的显示和隐藏 369
习题9 370
第10章 文件操作 374
10.1 文件概述 374
10.1.1 文件名 374
10.1.2 文件结构 374
10.1.3 文件类型 375
10.2 文件的打开与关闭 376
10.2.1 文件的打开与建立 376
10.2.2 文件关闭 377
10.3 顺序文件 378
10.3.1 顺序文件的写操作 378
10.3.2 顺序文件的读操作 382
10.3.3 顺序文件的应用 386
10.4 随机文件 387
10.4.1 随机文件的读写操作 387
10.4.2 随机文件的应用 388
10.5 二进制文件 390
10.5.1 读写二进制文件 390
10.5.2 二进制文件的复制 391
10.6 Shell函数 391
10.7 文件系统控件 392
10.7.1 驱动器列表框 392
10.7.2 目录列表框 394
10.7.3 文件列表框 395
10.7.4 程序举例 396
10.8 文件的基本操作 398
10.9 文件系统对象模型 402
10.9.1 文件系统对象包含的对象 402
10.9.2 FSO模型编程 403
10.9.3 使用FSO访问驱动器 404
10.9.4 使用FSO访问文件夹 406
10.9.5 使用FSO访问文件 407
10.10 资源文件 413
10.10.1 资源的定义 413
10.10.2 编译源资源文件 415
10.10.3 与使用资源文件有关的函数 416
10.10.4 在Visual Basic应用程序中使用资源文件 418
习题10 420
第11章 数据访问技术 423
11.1 数据库的基本概念 423
11.1.1 数据库的基本知识 423
11.1.2 数据库的基本概念 423
11.2 数据库的建立 425
11.2.1 启动可视化数据管理器 425
11.2.2 创建数据表 426
11.2.3 记录的输入 428
11.3 数据库的修改 429
11.3.1 数据库结构的修改 429
11.3.2 数据库记录的修改 429
11.4 数据查询 429
11.5 SQL语言 430
11.6 数据库操作控件 433
11.6.1 Data控件 433
11.6.2 DataGrid控件 440
11.6.3 ADO对象模型 440
11.6.4 ADO Data控件的使用 446
11.6.5 ADO Data控件的数据感应控件 449
习题11 461
附录A 字符ASCII码表 464
附录B 颜色代码 465
附录C Visual Basic对象的常用属性 466
附录D Visual Basic对象的常用事件 470
附录E Visual Basic对象的常用方法 471
附录F Visual Basic 6.0的安装 472
附录G 习题答案 478