第1章Visual Basic程序设计概述 1
1.1初步认识Visual Basic集成开发环境 1
1.2 Visual Basic的发展和特点 2
1.2.1 Visual Basic的发展 2
1.2.2 Visual Basic的特点 3
1.3 Visual Basic的安装、启动和退出 4
1.3.1 Visual Basic的安装 4
1.3.2 Visual Basic的启动 5
1.3.3 Visual Basic的退出 6
1.4 Visual Basic的集成开发环境 6
1.5 Visual Basic的对象及其属性、事件和方法 12
1.5.1 Visual Basic对象的应用实例 12
1.5.2 Visual Basic的对象 13
1.5.3对象的属性 16
1.5.4对象的事件 18
1.5.5对象的方法 19
1.5.6焦点 20
1.6 Visual Basic工程的管理 21
1.6.1工程的构成 21
1.6.2创建、打开和保存工程 21
1.6.3添加、移除和保存文件 24
1.6.4工程的设置和运行 25
1.6.5 Visual Basic应用程序设计的基本步骤 26
1.7窗体与基本控件 27
1.7.1窗体应用实例 27
1.7.2窗体 27
1.7.3命令按钮 32
1.7.4标签 34
1.7.5文本框 36
1.8本章小结 37
1.9实战训练 37
第2章Visual Basic程序设计基础 39
2.1 Visual Basic语言基础 39
2.1.1数据类型及常量、变量实例 39
2.1.2 Visual Basic程序编码规则 40
2.1.3数据类型 42
2.1.4常量与变量 45
2.1.5运算符与表达式 49
2.1.6常用内部函数 52
2.2顺序结构程序设计 56
2.2.1顺序结构程序设计实例 56
2.2.2算法及其描述 57
2.2.3基本语句 58
2.2.4程序调试技术 68
2.3选择结构程序设计 73
2.3.1选择结构程序设计实例 73
2.3.2 If选择结构 74
2.3.3 Select Case结构 80
2.4循环结构程序设计 81
2.4.1循环结构程序设计实例 82
2.4.2 Do循环结构 83
2.4.3 For循环结构 85
2.4.4 While循环结构 87
2.4.5多重循环结构 89
2.5本章小结 93
2.6实战训练 94
第3章 数组 96
3.1静态数组 96
3.1.1静态一维数组实例 96
3.1.2数组的概念 97
3.1.3数组的声明 98
3.1.4数组的基本操作 99
3.1.5 For Each Next语句 103
3.2动态数组 103
3.2.1动态数组实例 103
3.2.2动态数组的定义 104
3.2.3实例实现 107
3.3控件数组 108
3.3.1控件数组实例 108
3.3.2控件数组的概念 108
3.3.3控件数组的建立 109
3.4典型算法 113
3.4.1数组排序 113
3.4.2顺序查找与插入 115
3.4.3二分法查找 117
3.5本章小结 119
3.6实战训练 120
第4章 应用程序界面设计 121
4.1常用控件 121
4.1.1图形控件 121
4.1.2选择型控件 128
4.1.3滚动条 138
4.1.4时钟 140
4.1.5文件系统控件 142
4.1.6 ActiveX控件 144
4.2菜单的设计 151
4.2.1菜单实例 151
4.2.2菜单的作用与种类 152
4.2.3菜单编辑器 153
4.2.4菜单的创建 155
4.3对话框的设计 159
4.3.1通用对话框实例 159
4.3.2对话框的分类与特点 160
4.3.3通用对话框 160
4.3.4自定义对话框 167
4.4多重窗体与多文档界面 170
4.4.1多重窗体的操作 170
4.4.2多文档界面 173
4.5本章小结 179
4.6实战训练 180
第5章 过程 181
5.1使用过程设计程序的实例 181
5.2 Sub过程 183
5.2.1过程的定义与调用实例 183
5.2.2自定义Sub过程的定义 183
5.2.3自定义Sub过程的调用 186
5.3 Function过程 187
5.3.1 Function过程的定义与调用实例 187
5.3.2 Function过程的定义 188
5.3.3 Function过程的调用 189
5.3.4 Function过程与Sub过程的区别及注意事项 189
5.4参数传递 189
5.4.1按值传递参数(ByVal) 190
5.4.2按地址传递参数(ByRef) 190
5.4.3参数传递实例 190
5.4.4数组参数的传递 192
5.4.5选用传递方式的规则 194
5.5可选参数和命名参数 194
5.5.1可选参数 194
5.5.2命名参数 196
5.6递归 197
5.6.1递归过程实例 197
5.6.2递归调用 199
5.7变量、过程的作用域 200
5.7.1过程的作用域 201
5.7.2变量的作用域 202
5.8 API函数 205
5.8.1 API函数应用实例 205
5.8.2 API函数的作用 206
5.8.3 API函数的分类 206
5.8.4 API函数的使用 207
5.8.5带图标菜单的实现 208
5.9本章小结 210
5.10实战训练 210
第6章 文件处理 213
6.1文件操作实例 213
6.2文件概述 215
6.2.1文件及其结构 215
6.2.2文件编程方法 216
6.3顺序文件 217
6.3.1打开顺序文件 217
6.3.2读顺序文件 218
6.3.3写顺序文件 220
6.3.4关闭顺序文件 223
6.4随机文件 224
6.4.1随机文件的特点 224
6.4.2随机文件的读写实例 224
6.4.3随机文件的读写操作 224
6.5二进制文件 227
6.5.1二进制文件的特点 227
6.5.2二进制文件的读写操作 228
6.6使用FSO对象模型操作文件 229
6.6.1 FSO对象模型简介 229
6.6.2用FSO对象模型对文件进行操作 230
6.6.3 FSO对象模型操作文件实例 231
6.7常用文件操作函数与语句 231
6.7.1文件操作函数 231
6.7.2文件操作语句 234
6.8本章小结 236
6.9实战训练 237
第7章 多媒体程序设计 238
7.1图形操作 238
7.1.1绘制曲线实例 238
7.1.2绘图坐标系统 239
7.1.3绘图属性 241
7.1.4绘制图形 244
7.2声音控制 248
7.2.1 MMC播放器实例 248
7.2.2 MMControl控件 249
7.2.3 MMC播放器的设计与实现 253
7.3视频播放 253
7.3.1多媒体播放器实例 253
7.3.2 WindowsMediaPlayer控件 254
7.4 Flash播放 257
7.4.1 Flash动画播放器实例 257
7.4.2 ShockWaveFlash控件 258
7.4.3 Flash动画播放器的设计与实现 261
7.5本章小结 263
7.6实战训练 263
第8章 数据库程序设计 265
8.1笔记本电脑基本信息管理系统实例 265
8.1.1系统功能要求 266
8.1.2系统运行效果 266
8.1.3实例分析 268
8.2数据库基本概念 268
8.2.1数据库系统 269
8.2.2关系数据库 269
8.2.3记录集 271
8.3使用数据库管理器创建数据库和数据表 272
8.3.1建立数据库 272
8.3.2建立数据表 273
8.4 Data控件 275
8.4.1笔记本电脑价格维护实例 276
8.4.2 Data控件属性 276
8.4.3数据绑定控件属性 277
8.4.4 Data控件的常用方法 278
8.4.5 Recordset记录集的属性和方法 278
8.4.6 Data控件的事件 281
8.4.7数据库记录的增、删、改操作 283
8.5 Adodc控件与SQL查询 286
8.5.1笔记本电脑配置维护、信息查询与统计实例 286
8.5.2 ADO访问数据模型 287
8.5.3 Adodc控件的主要属性和方法 288
8.5.4 SQLL查询 291
8.5.5 Adodc的数据绑定控件DataGrid 294
8.5.6数据窗体向导 295
8.6报表制作 298
8.7本章小结 302
8.8实战训练 303
附录A键盘和鼠标键的键码及其常量 305
附录B常用属性及其功能 307
附录C常用方法及其功能 312
附录D常用事件及其功能 314
附录E可捕获的错误代码及提示信息 316
参考文献 318