1.1 VisualBasic 6.0简介 1
1.1.1 Visual Basic的发展 1
第1章 Visual Basic程序设计概述 1
1.1.2 Visual Basic的特点 2
1.1.3 Visual Basic6.0的新特性 4
1.2 Visual Basic 6.0可视化编程环境 5
1.2.1 Visual Basic的集成开发环境 5
1.2.2 Visual Basic6.0的主窗口 6
1.2.3 工具箱 7
1.2.4工程资源管理器 8
1.2.5 属性窗口 8
1.2.6 窗体设计窗口 9
1.2.7 窗体布局窗口 9
1.2.8 对象浏览器窗口 9
1.2.9代码编辑窗口 9
1.3.1 使用MSDN Library查阅器 11
1.3.2 上下文帮助 11
1.3 VisualBasi c6.0联机帮助 11
1.3.3运行系统样例 12
1.4 Visual Basic语言字符集及编码规则 12
1.4.1 Visual Basic的字符集 12
1.4.2 编码规则 13
1.4.3 命令格式中的符号约定 14
本章小结 14
习题与思考题 15
第2章 简单Visual Basic程序设计 16
2.1.2 属性 17
2.1.3 事件及事件过程 17
2.1 Visual Basic中的基本概念 17
2.1.1 对象与类 17
2.1.4方法 18
2.1.5 Visual Basic应用程序的工作方式 19
2.2 窗体对象 19
2.2.1 属性 20
2.2.2 事件 23
2.2.3 方法 24
2.3.1命令按钮(CommandButton) 27
2.3命令按钮、标签、文本框 27
2.3.2标签控件(Label) 29
2.3.3 文本框控件(TextBox) 30
2.4 简单应用程序的建立 31
2.4.1 Visual Basic应用程序的组成 31
2.4.2 创建应用程序的步骤 32
2.4.3 简单的VisualBasic程序的创建 33
习题与思考题 38
本章小结 38
第3章 Visual Basic语言基础 41
3.1 数据类型 42
3.1.1 Visual Basic的标准数据类型 42
3.1.2 用户自定义类型 43
3.2 常量 43
3.2.1 普通常量 44
3.2.2 符号常量 45
3.2.3 系统常量 46
3.3 变量 46
3.3.2 变量的声明 47
3.3.1 变量的命名规则 47
3.4运算符和表达式 50
3.4.1 算术运算符与算术表达式 50
3.4.2 字符串运算符与字符串表达式 51
3.4.3 日期型表达式 52
3.4.4运算符的执行顺序 52
3.5 常用内部函数 53
3.5.1 数学函数 54
3.5.2 转换函数 55
3.5.3 字符串函数 57
3.5.4 日期、时间函数 58
3.5.5 格式输出函数 59
3.5.6 其他函数 60
本章小结 62
习题与思考题 63
第4章 顺序结构程序设计 65
4.1 结构化程序设计及算法表示 66
4.1.1 结构化程序设计 66
4.1.2 3种基本的控制结构的流程图表示 66
4.1.3 用N-S流程图表示3种基本的控制结构 68
4.2赋值语句 70
4.3 数据的输出 71
4.3.1 Print方法 71
4.3.2 MsgBox函数和MsgBox过程 72
4.4 数据输入 74
4.4.1 使用文本框控件输入数据 74
4.4.2 InputBox函数 74
4.5 其他语句 75
4.5.1 注释语句 75
4.5.3 暂停语句 76
4.5.2 End语句 76
4.5.4 With…End With语句 77
4.6 应用举例 77
本章小结 79
习题与思考题 80
第5章 选择结构程序设计 83
5.1 关系运算符与逻辑运算 83
5.1.1 关系运算与关系表达式 83
5.1.2 逻辑运算符与逻辑表达式 85
5.2.1 单分支If…Then语句 86
5.2 If条件语句 86
5.2.2 双分支结构If…Then…Else语句 87
5.2.3 IIf函数 89
5.2.4 If…Then…ElseIf语句(多分支结构) 89
5.3 多分支选择语句 91
5.3.1 Select Case语句 91
5.3.2 Choose函数 93
5.3.3选择结构的嵌套 93
5.4 应用举例 95
习题与思考题 98
本章 小结 98
第6章 循环结构程序设计 104
6.1 概述 104
6.2 For…Next循环结构 105
6.3 Do…Loop循环结构 107
6.4 While…Wend语句及For Each…Next语句 110
6.4.1 While…Wend语句 110
6.4.2 For Each…Next语句 110
6.5.1 循环的嵌套 111
6.5嵌套结构 111
6.5.2 循环结构与选择结构的嵌套 114
6.6 GoTo语句及由GoTo语句构成的循环 115
6.6.1 GoTo语句 115
6.6.2 由GoTo语句构成的循环 116
6.7 应用举例 116
6.7.1 累计求和、求乘积、计数等问题 116
6.7.2 素数与哥德巴赫猜想 117
6.7.3 打印有规律图案 120
6.7.4 穷举法 121
6.7.5 字符串处理 122
本章 小结 124
习题与思考题 125
第7章 数组 130
7.1 数组的基本概念 130
7.2 数组的定义及引用 131
7.2.1 一维数组的定义及引用 131
7.2.2 二维数组的定义及引用 134
7.2.3 多维数组的定义及引用 136
7.3.1 动态数组的定义及引用 137
7.3 动态数组 137
7.3.2 数组操作的相关函数 138
7.4控件数组 140
7.4.1 控件数组的概念 140
7.4.2 控件数组的建立 141
7.4.3控件数组的应用 141
7.5 应用举例 145
7.5.1 统计问题 145
7.5.2 排序问题 147
7.5.3查找问题 149
7.5.4插入和删除问题 151
本章小结 154
习题与思考题 155
第8章 过程 161
8.1概述 161
8.2 Sub过程 162
8.2.1Sub过程分类 162
8.2.2 子程序的定义与调用 163
8.3.2 函数过程的定义与调用 165
8.3.1 函数过程与子程序 165
8.3 Function过程 165
8.4参数传递 166
8.4.1形参与实参 167
8.4.2传址与传值 167
8.4.3数组参数 169
8.5 过程的嵌套调用和递归调用 171
8.5.1 过程的嵌套调用 171
8.5.2 过程的递归调用 172
8.6.1 过程的作用域 173
8.6过程与变量的作用域 173
8.6.2 变量的作用域 175
8.6.3 变量的生存期 177
8.7应用举例 178
本章 小结 180
习题与思考题 180
第9章 面向对象的程序设计 186
9.1 单选按钮、复选框及框架 187
9.1.1 单选按钮和复选框 187
9.1.2 框架 189
9.2列表框、组合框 190
9.3 滚动条 198
9.4 时钟 201
9.5 ActiveX控件 204
9.5.1 ProgressBar控件 204
9.5.2 Slider控件 205
9.5.3 UpDown控件 206
9.5.4 SSTab控件 207
9.5.5 Animation控件 209
9.6.1 App对象 211
9.6 常用系统对象 211
9.6.2 Clipboard对象 212
9.6.3 Screen对象 215
9.6.4 Printer对象和Printers集合对象 215
9.6.5 立即窗口 218
9.6.6其他系统对象 218
9.7 鼠标、键盘事件 218
9.7.1 鼠标事件 219
9.7.2键盘事件 220
9.7.3拖曳 223
本章 小结 228
习题与思考题 229
第10章 界面设计 237
10.1概述 237
10.2通用对话框 238
10.2.1 “打开”与“另存为”对话框 239
10.2.2“颜色”对话框 242
10.2.3“字体”对话框 243
10.2.4“打印”对话框 244
10.2.5“帮助”对话框 245
10.3 菜单设计 246
10.3.1 下拉菜单 247
10.3.2 弹出式菜单 249
10.4 多重窗体及多文档界面 251
10.4.1 多重窗体的操作 251
10.4.2 与窗体加载和卸载过程相关的事件 252
10.4.3 不同窗体间数据的引用 254
10.4.4 多文档界面 257
10.5.1 工具栏 260
10.5 工具栏和状态栏 260
10.5.2状态栏 264
10.6 一个简易的文字处理系统 265
10.6.1 RichTextBox控件 265
10.6.2 简易的文字处理系统的设计 267
本章 小结 284
习题与思考题 285
第11章 文件 290
11.1 VisualBasic文件概念 290
11.1.2 文件的分类 291
11.1.1 文件的结构 291
11.2 文件系统控件 292
11.2.1 驱动器列表框 292
11.2.2 目录列表框 293
11.2.3 文件列表框 294
11.2.4 文件系统控件的联动 295
11.3顺序文件 296
11.3.1 顺序文件的打开与关闭 296
11.3.2 顺序文件的读写操作 297
11.4.1 随机文件的打开与关闭 300
11.4随机文件 300
11.4.2 随机文件的读写操作 301
11.5 二进制文件 306
11.5.1 打开与关闭二进制文件 306
11.5.2 二进制文件读写操作 306
11.6 常用的文件操作语句和函数 307
11.6.1 文件操作语句 308
11.6.2 文件操作函数 310
11.6.3应用举例 311
本章 小结 314
习题与思考题 316
第12章 图形操作 320
12.1 VisualBasic坐标系统 320
12.1.1默认坐标系统 320
12.1.2 用户自定义坐标系统 320
12.2 图形控件 323
12.2.1 图像控件 324
12.2.2 图片框 324
12.2.3形状控件 326
12.2.4直线控件 327
12.3.1 当前坐标 328
12.3.2线宽与线型 328
12.3绘图属性 328
12.3.3 图形的填充 329
12.3.4 图形色彩 329
12.3.5图层与AutoReDraw属性 330
12.4.1 Point方法 331
12.4.2 Pset方法 331
12.4绘图方法 331
12.4.3 Line方法 333
12.4.4 Circle方法 335
12.5应用举例 336
12.5.1绘制图形 336
12.5.2操作像素进行图像处理——PaintPicture方法 338
12.5.3 图形方法应用举例 339
本章 小结 341
习题与思考题 342
13.1.1 数据库的基本概念 347
13.1 数据库简介 347
第13章 数据库编程基础 347
13.1.2关系数据库 348
13.1.3 Visual Basic数据库的体系结构 349
13.2 数据库的建立及其操作 350
13.2.1 数据库的建立 350
13.2.2 数据库的基本操作 353
13.3数据库控件 354
13.3.1数据控件 354
13.3.2记录集对象 357
13.3.3 数据约束控件 359
13.3.4ADO Data控件 359
13.4 SQL语言与数据库操作 361
13.4.1 SQL概述 361
13.4.2基本SQL语句 362
13.5 数据库编程实例:一个简易的工资管理系统 365
13.5.1 系统分析 365
13.5.2设计实现 365
习题与思考题 379
本章 小结 379
第14章 程序调试与程序发布 382
14.1 Visual Basic6.0系统调试工具 382
14.2 常见错误类型 384
14.3 调试和排错方法 386
14.3.1 Visual Basic的3种工作模式 386
14.3.2断点 387
14.3.3监视 387
14.3.4跟踪 388
14.4出错处理 389
14.5 制作安装盘及应用程序发布 391
14.5.1 生成可执行文件 392
14.5.2 制作安装盘 392
本章 小结 396
习题与思考题 397
附录A Visual Basic程序设计实验CAI系统 398
附录B Visual Basic 6.0常用属性 404
附录C Visual Basic 6.0常用方法 409
附录D Visual Basic 6.0常用事件 410
参考文献 411