第1章 VisualBasic概述 1
1.1 BASIC的发展 1
1.2 Windows的面世 2
1.3 VisualBasic特色 2
1.4 一些术语和概念 3
1.4.1 对象 3
1.4.2 窗口 3
1.4.3 用户界面 3
1.4.4 事件 3
1.4.5 事件驱动编程语言 3
1.4.6 工具 3
1.4.7 控制 4
1.4.8 项目 4
1.4.9 应用 4
1.4.10 执行文件 4
1.4.11 定制控制 4
1.4.12 图标 4
1.5 工具的使用 6
1.6 使用事件驱动语言 6
1.7 小结 6
1.8 自测题 7
1.9 上机练习 7
第2章 VisualBasic编程 8
2.1 启动VisualBasic 8
2.2 纵览Windows系统 10
2.2.1 窗体窗口 10
2.2.2 属性窗口 11
2.2.3 控制窗口 12
2.2.4 工具箱 13
2.2.5 代码窗口 16
2.2.6 项目窗口 17
2.3 小结 21
2.4 自测题 21
2.5 上机练习 22
第3章 事件驱动程序设计 23
3.1 理解事件 23
3.2 事件过程 25
3.3 事件的触发 28
3.4 鼠标事件 28
3.5 键盘事件 30
3.6 状态改变事件 31
3.7 链接事件 32
3.8 其他事件 32
3.9 小结 33
3.10 自测题 33
3.11 上机练习 33
第4章 窗口环境 34
4.1 Windows的历史 34
4.2 Windows组织结构 35
4.3 Windows的处理过程 38
4.4 使用帮助系统 38
4.4.1 帮助系统的菜单条 38
4.4.2 工具箱 39
4.4.3 其他主题 41
4.5 小结 43
4.6 自测题 43
4.7 上机练习 43
第5章 项目 44
5.1 项目的价值 44
5.2 产生一个新的项目 45
5.3 定制可选项 46
5.3.1 环境选项 46
5.3.2 项目选项 47
5.3.3 编辑器选项 48
5.3.4 高级选项 48
5.4 保存项目 49
5.5 生成和运行可执行文件 51
5.6 小结 52
5.7 自测题 52
5.8 上机练习 52
第6章 开发环境 53
6.1 文件菜单 54
6.1.1 生成与保存项目文件 54
6.1.2 另存文件 54
6.1.3 增、删文件 54
6.1.4 打印及打印设置 55
6.1.5 生成EXE文件 56
6.1.6 使用最近使用过的VisualBasic文件 59
6.2 编辑菜单 59
6.2.1 恢复、向后复原、剪切、拷贝、粘贴、消除 59
6.2.2 粘贴链接 60
6.2.3 查找、替换 60
6.2.4 缩格与顶格 61
6.2.5 提前 62
6.2.6 网格对齐 62
6.2.7 锁定控制 63
6.3 视图菜单 63
6.3.1 代码 63
6.3.2 窗体 63
6.3.3 过程定义 64
6.3.4 上次位置 64
6.3.5 对象浏览器 64
6.3.6 调试窗口 65
6.3.7 项目 65
6.3.8 工具盒、工具栏、调色板 66
6.3.9 属性 66
6.4 插入菜单 67
6.5 运行菜单 67
6.6 工具菜单 67
6.6.1 菜单编辑器 67
6.6.2 定制控制 68
6.6.3 引用 68
6.6.4 环境、项目及格式操作 69
6.7 加载菜单 69
6.8 帮助菜单 69
6.9 小结 69
6.10 自测题 69
6.11 上机练习 70
第7章 属性窗口 71
7.1 对象及其属性 71
7.2 属性窗口结构 71
7.2.1 对象栏 72
7.2.2 属性清单 72
7.3 改变属性值的特殊方法 76
7.3.1 使用清单盒 76
7.3.2 使用调色板 77
7.3.3 使用对话框 78
7.4 通用属性 79
7.5 小结 80
7.6 自测题 80
7.7 上机练习 80
第8章 对象浏览器 81
8.1 对象及对象浏览器 81
8.2 方法 81
8.3 小结 86
8.4 自测题 87
8.5 上机练习 87
第9章 窗体 88
9.1 定制窗体 88
9.1.1 为窗体增加背景 88
9.1.2 改变窗体大小 91
9.1.3 改变窗体的位置 92
9.1.4 改变窗体的边界格式 94
9.1.5 在窗体中输出显示 96
9.1.6 改变字体 98
9.1.7 加定制背景 100
9.1.8 改变图标 102
9.1.9 其他窗体属性 103
9.2 小结 104
9.3 自测题 104
9.4 上机练习 104
第10章 按钮工具 105
10.1 命令按钮工具 105
10.2 多选框工具 108
10.3 框架和单选按钮工具 113
10.4 小结 116
10.5 自测题 116
10.6 上机练习 117
第11章 滚动条控制 118
11.1 滚动条的类型 118
11.2 改变滚动条属性 119
11.3 用滚动条来摇镜头 121
11.4 滚动条用于数据输出 122
11.5 滚动条用于数据输入 124
11.6 小结 126
11.7 自测题 127
11.8 上机练习 127
第12章 计时器工具 128
12.1 创建一个计时器工具 128
12.2 用计时器来控制动画 130
12.3 Enabled属性 132
12.4 计时器数组 133
12.5 小结 136
12.6 自测题 136
12.7 上机练习 136
第13章 列表工具 137
13.1 创建一个列表框 137
13.2 选取多重选项 140
13.3 组合框 142
13.3.1 下拉列表组合框 142
13.3.2 简易组合框 143
13.3.3 下拉组合框 144
13.4 专用列表框 144
13.5 驱动器列表框 145
13.6 目录列表框 145
13.7 文件列表框 146
13.8 小结 147
13.9 自测题 147
13.10 上机练习 148
第14章 图形工具 149
14.1 画线工具 149
14.2 图形工具 151
14.3 图像工具 155
14.4 图片盒工具 157
14.5 小结 158
14.6 自测题 158
14.7 上机练习 159
第15章 数据、栅格和OLE工具 160
15.1 数据控制 160
15.2 栅格控制工具 162
15.3 OLE控制 166
15.4 小结 171
15.5 自测题 171
15.6 上机练习 171
第16章 通用对话框工具 172
16.1 “打开文件”属性页 173
16.2 “另存为”属性页 175
16.3 “颜色”属性页 177
16.4 “字体”属性页 178
16.5 “打印”属性页 179
16.6 小结 180
16.7 自测题 180
16.8 上机练习 181
第17章 菜单编辑器 182
17.1 Windows菜单编辑器 182
17.2 热键 187
17.3 快捷键 187
17.4 其他内容 189
17.5 子菜单 189
17.6 小结 192
17.7 自测题 192
17.8 上机练习 193
第18章 常量与变量 194
18.1 什么是常量 194
18.2 什么是变量 195
18.3 变量类型 195
18.4 变量声明 196
18.5 定义变量 198
18.5.1 隐含地声明变量 199
18.5.2 明确地声明变量 199
18.6 变量范围 202
18.6.1 局部范围变量 202
18.6.2 模块范围变量 205
18.6.3 全局变量 205
18.6.4 命名重影 207
18.7 变量修饰词 208
18.7.1 静态变量 208
18.7.2 常量 210
18.8 小结 210
18.9 自测题 211
18.10 上机练习 211
第19章 简单的输入和输出 212
19.1 程序的输出 212
19.2 在调试窗口中输出 216
19.3 信息框 217
19.4 程序输入 221
19.5 小结 223
19.6 自测题 223
19.7 上机练习 224
第20章 数学运算符 225
20.1 优先级 225
20.2 加法运算符 225
20.3 减法运算符 227
20.4 乘法运算符 228
20.5 除法运算符 230
20.6Mo d运算符 232
20.7 幂运算符 232
20.8 小结 234
20.9 自测题 234
20.10 上机练习 234
第21章 表达式 235
21.1 简单表达式 235
21.2 比较运算符 235
21.3 逻辑运算符 237
21.3.1 And运算符 237
21.3.2 Not运算符 238
21.3.3 Or运算符 239
21.3.4 Xor运算符 239
21.3.5 逻辑运算符优先级 240
21.4 小结 240
21.5 自测题 240
21.6 上机练习 241
第22章 If语句 242
22.1 条件执行 242
22.1.1 If-Then-EndIf 242
22.1.2 E1se和ElseIf 245
22.2 SelectCase语句 248
22.3 小结 249
22.4 自测题 249
22.5 上机练习 249
第23章 Do-While语句 250
23.1 Do-While循环 250
23.2 小结 254
23.3 自测题 254
23.4 上机练习 254
第24章 For语句 255
24.1 For-Next循环语句语法 255
24.2 Step语句 256
24.3 For-Next循环的递减 259
24.4 ExitFor语句 259
24.5 For循环嵌套 260
24.6 小结 261
24.7 自测题 261
24.8 上机练习 261
第25章 子程序和函数 263
25.1 子程序 263
25.1.1 参数传递 265
25.1.2 ExitSub语句 268
25.2 函数 269
25.3 小结 270
25.4 自测题 271
25.5 上机练习 271
第26章 数组 272
26.1 简单数组 272
26.2 基选定 274
26.3 复杂数组 275
26.4 LBound和UBound 278
26.5 多维数组 280
26.6 Array函数 282
26.7 小结 283
26.8 自测题 283
26.9 上机练习 283
第27章 用户定义类型 285
27.1 简单结构 285
27.2 结构中的结构 288
27.3 复杂结构的用法 290
27.4 小结 296
27.5 自测题 297
27.6 上机练习 297
第28章 文件的创建、访问和输入/输出 298
28.1 基本文件处理命令 298
28.1.1 Open语句 298
28.1.2 FreeFile函数 300
28.1.3 Close语句 301
28.2 顺序访问文件 301
28.2.1 Print#语句 302
28.2.2 Input#语句 304
28.2.3 Write#语句 305
28.3 随机访问文件 306
28.4 二进制访问文件 313
28.5 小结 313
28.6 自测题 313
28.7 上机练习 314
第29章 规划应用程序 315
29.1 什么是应用程序 315
29.2 设计应用程序 316
29.2.1 描述应用程序 317
29.2.2 区分必需的功能 317
29.2.3 用伪代码描述每一功能 318
29.3 数据库的选择 319
29.3.1 数据库的发展 319
29.3.2 设计数据库 320
29.4 什么不该做 328
29.4.1 不该在设计之前写代码 328
29.4.2 在建立标准之前不要写代码 328
29.5 小结 330
29.6 自测题 331
29.7 上机练习 331
第30章 创建窗体 332
30.1 窗体、用户界面 332
30.1.1 窗体设计的一些原则 332
30.1.2 确定每个窗体的组成 336
30.1.3 创建窗体 339
30.2 MDI窗体 345
30.3 菜单、按钮和帮助 346
30.3.1 主菜单 347
30.3.2 子窗体菜单 349
30.3.3 使用工具栏来代替菜单 350
30.4 小结 352
30.5 自测题 352
30.6 上机练习 352
第31章 添加OLE对象 353
31.1 免费定制控制 353
31.2 小结 361
31.3 自测题 361
31.4 上机练习 361
第32章 加入信息框和滚动条 363
32.1 什么时候用信息框 364
32.1.1 向用户显示信息 365
32.1.2 由用户决定下一步怎么走 368
32.2 窗体滚动 371
32.3 小结 371
32.4 自测题 371
32.5 上机练习 371
第33章 添加数据与网格控制 372
33.1 在网格中工作 372
33.1.1 建立网格控制 373
33.1.2 装入带有数据的网格 379
33.1.3 编辑网格中的数据 381
33.2 数据访问 383
33.2.1 执行记录的处理 384
33.2.2 何时使用边界控制 385
33.2.3 何时使用程序访问 390
33.3 小结 396
33.4 自测题 396
33.5 上机练习 396
第34章 错误处理和运行性能 397
34.1 错误处理 397
34.2 出错处理子过程 398
34.3 处理数据存取错误 402
34.4 小结 403
34.5 自测题 403
34.6 上机练习 403