第1章 程序设计及Visual Basic概述 1
1.1 程序设计 1
1.1.1 程序及程序设计语言 1
1.1.2 程序设计 2
1.2 Visual Basic概述 3
1.2.1 Visual Basic的功能特点 3
1.2.2 面向对象程序设计方法 4
1.2.3 事件驱动的程序设计 5
1.3 Visual Basic应用程序的设计 5
1.3.1 Visual Basic的IDE 5
1.3.2 窗体对象 8
1.3.3 标签、文本框、命令按钮 11
1.3.4 上机操作 15
复习思考题 17
习题 18
第2章 Visual Basic程序设计基础 20
2.1 编制Visual Basic应用程序 20
2.1.1 模块和过程 20
2.1.2 Visual Basic编码约定 21
2.1.3 程序注释 22
2.2 数据类型 22
2.2.1 数值型数据 22
2.2.2 字符型数据 23
2.3 常量与变量 24
2.2.5 可变类型数据 24
2.2.4 日期型数据 24
2.2.3 布尔型数据 24
2.3.1 常量 25
2.3.2 变量 26
2.4 运算符与表达式 29
2.4.1 算术运算符与算术表达式 29
2.4.2 关系运算符与关系表达式 30
2.4.3 逻辑运算符与逻辑表达式 31
2.5 内部函数 32
复习思考题 37
习题 37
第3章 程序的基本控制结构 39
3.1 顺序结构 40
3.1.1 赋值语句 41
3.1.2 数据的输入输出 42
3.2 分支结构程序设计 49
3.2.1 If语句 49
3.2.2 Select Case语句 53
3.2.3 其他跳转语句 55
3.3 循环结构程序设计 56
3.3.1 Do循环 56
3.3.2 For循环 60
3.3.3 While-Wend循环 62
3.3.4 循环嵌套 63
3.4 控制结构程序举例 64
3.4.1 找最大值、最小值 64
3.4.2 计算最大公约数、最小公倍数 65
3.4.3 判别素数 66
3.4.4 累加、连乘 67
3.4.5 数制转换 69
3.5 程序调试 70
3.5.1 Visual Basic程序的错误类型 70
3.5.2 调试与排错 71
复习思考题 73
习题 74
第4章 数组 82
4.1 数组的概念 82
4.1.1 数组的声明 82
4.1.2 可调数组 84
4.2.1 数组的赋值和输出 85
4.2 数组的基本操作 85
4.2.2 For Each…Next语句 88
4.2.3 Erase语句 89
4.2.4 可变类型数组 90
4.3 数组的应用举例 91
4.3.1 一维数组的应用举例 91
4.3.2 二维数组的应用举例 94
4.4 控件数组 96
4.4.1 控件数组的概念 96
4.4.2 创建控件数组 97
复习思考题 100
习题 100
第5章 应用程序界面设计 104
5.1 界面设计概述 105
5.1.1 用户界面上对象关系 105
5.1.2 用户界面格式化 105
5.1.3 控件的焦点 106
5.2 常用控件 106
5.2.1 控件的基本属性 107
5.2.2 单选按钮和复选框 107
5.2.3 框架 110
5.2.4 列表框和组合框 111
5.2.5 图像和图片框 118
5.2.6 滚动条 121
5.2.7 计时器 123
5.3 通用对话框 126
5.3.1 “打开”和“另存为”对话框 127
5.3.2 “颜色”对话框 129
5.3.3 “字体”对话框 130
5.3.4 “打印”对话框 132
5.3.5 “帮助”对话框 133
5.4 菜单设计 135
5.4.1 创建菜单 135
5.4.2 动态菜单 139
5.4.3 弹出菜单 141
复习思考题 142
习题 142
第6章 过程 146
6.1 Sub子过程的定义与调用 146
6.1.1 Sub子过程的定义 147
6.1.2 Sub子过程的调用 150
6.2 函数子过程的定义和调用 152
6.2.1 函数子过程的定义 152
6.2.2 函数子过程的调用 152
6.2.3 有关说明 153
6.3 过程间数据的传递 155
6.3.1 参数值的传递 155
6.3.2 高级别变量的使用 157
6.4 递归 158
复习思考题 160
习题 161
7.1.1 改变鼠标指针形状 165
7.1 鼠标 165
第7章 鼠标和键盘 165
7.1.2 鼠标事件 167
7.1.3 拖放 170
7.2 键盘 173
7.2.1 KeyPress事件 174
7.2.2 KeyUp和KeyDown事件 175
复习思考题 177
习题 177
第8章 文件 179
8.1 文件的基本概念 179
8.1.1 文件 179
8.1.2 文件分类 179
8.2 文件的操作 180
8.2.1 文件的打开和关闭 182
8.2.2 顺序文件 183
8.2.3 随机文件 187
8.2.4 二进制文件 191
8.3 文件系统控件 192
8.3.1 驱动器列表框 192
8.3.2 目录列表框 193
8.3.3 文件列表框 194
8.3.4 文件系统控件的组合应用 194
8.4 其他文件操作语句和函数 195
复习思考题 197
习题 197
9.1.1 多窗体应用程序的设计 200
第9章 多窗体和多文档界面 200
9.1 多窗体应用程序 200
9.1.2 多窗体应用程序举例 205
9.2 多文档界面 209
9.2.1 MDI应用程序 209
9.2.2 MDI应用程序的“窗口”菜单 212
复习思考题 213
习题 213
第10章 文本和图形 215
10.1 关于文本 215
10.1.1 设置字体 215
10.1.2 选定文本 216
10.1.3 移动和复制文本 217
10.2 关于图形 219
10.2.1 Visual Basic的坐标系统 219
10.2.2 绘图基本控件 222
10.2.3 绘图方法 223
10.2.4 绘图属性 227
10.2.5 绘图有关问题 229
10.3 颜色 231
10.3.1 颜色函数 231
10.3.2 调色板 233
复习思考题 233
习题 234
11.1.1 数据库的基本概念 235
11.1 数据库基础 235
第11章 数据库基本应用 235
11.1.2 Visual Basic 6.0中的数据访问 236
11.1.3 可视数据管理器 237
11.1.4 具体实现 238
11.2 Data控件 241
11.2.1 数据控件属性 242
11.2.2 数据控件事件 244
11.2.3 数据控件的常用方法 245
11.2.4 RecordSet(记录集)对象 246
11.3 ADO控件 251
11.3.1 ADO数据控件简介 251
11.3.2 ADO控件上新增绑定控件的使用 253
11.4.1 绑定控件的属性 254
11.4 数据绑定控件 254
11.4.2 绑定控件的类型 255
11.4.3 简单示例 256
11.5 结构化查询语言 257
11.5.1 SQL概述 257
11.5.2 数据查询语言 257
11.6 应用实例 261
复习思考题 264
习题 264
第12章 其他高级应用简介 266
12.1 多媒体 266
12.1.1 什么是多媒体 266
12.1.3 利用专用控件控制多媒体设备 268
12.1.2 利用OLE技术控制多媒体设备 268
12.1.4 调用Windows的API函数 271
12.2 开发Internet应用程序 273
12.2.1 IIS应用的开发 273
12.2.2 DHTML应用的开发 274
12.2.3 Visual Basic的Internet控件 276
12.3 ActiveX技术 276
12.3.1 ActiveX控件概述 277
12.3.2 典型控件 277
12.3.3 自定义ActiveX控件 279
复习思考题 280
习题 280
附录A 上机实验 281