第1章 Visual Basic程序设计概述 1
1.1 程序设计基础 1
1.1.1 程序设计 1
1.1.2 算法 3
1.1.3 程序设计语言 4
1.1.4 程序设计方法 5
1.2 Visual Basic简介 5
1.2.1 Visual Basic的发展史 5
1.2.2 Visual Basic 6.0的特点 6
1.2.3 Visual Basic 6.0的版本 7
1.2.4 Visual Basic 6.0的安装与启动 8
1.3 Visual Basic集成开发环境 10
1.3.1 主窗口 10
1.3.2 其他窗口 10
1.3.3 集成开发环境的工作模式 13
1.4 可视化编程的基本概念与方法 14
1.4.1 对象 14
1.4.2 属性 14
1.4.3 事件 16
1.4.4 方法 17
1.5 窗体和基本控件 17
1.5.1 窗体 17
1.5.2 标签 19
1.5.3 文本框 20
1.5.4 命令按钮 22
1.6 建立Visual Basic应用程序的基本步骤 23
1.6.1 新建工程 23
1.6.2 设计界面 24
1.6.3 设置属性 24
1.6.4 编写代码 24
1.6.5 保存工程 25
1.6.6 运行和调试工程 26
1.6.7 编译工程 27
习题1 27
第2章 Visual Basic语言基础 31
2.1 字符集和编码规则 31
2.1.1 字符集 31
2.1.2 编码规则 31
2.2 基本数据类型 32
2.3 常量和变量 34
2.3.1 常量 34
2.3.2 变量 36
2.4 运算符与表达式 38
2.4.1 算术运算 38
2.4.2 字符串运算 39
2.4.3 关系运算 40
2.4.4 逻辑运算 41
2.4.5 日期运算 42
2.4.6 表达式混合运算 42
2.5 常用内部函数 42
2.5.1 数学函数 42
2.5.2 字符串操作函数 44
2.5.3 日期与时间函数 44
2.5.4 转换函数 46
2.5.5 格式输出函数F ormat 47
2.5.6 Shell函数 48
习题2 49
第3章 顺序结构程序设计 53
3.1 顺序结构概述 53
3.2 赋值语句 53
3.3 数据输入 55
3.3.1 使用InputBox函数 55
3.3.2 使用TextBox控件 58
3.3.3 焦点和Tab键序 59
3.4 数据输出 60
3.4.1 使用MsgBox函数 60
3.4.2 使用Print方法 63
3.5 其他语句 65
3.5.1 Cls语句 65
3.5.2 End语句 66
3.5.3 Stop语句 66
习题3 66
第4章 选择结构程序设计 71
4.1 If语句 71
4.1.1 单行结构条件语句 71
4.1.2 块结构条件语句 73
4.1.3 IIf函数 74
4.1.4 If语句的嵌套 74
4.1.5 多分支结构的If语句 76
4.2 Select Case语句 78
习题4 80
第5章 循环结构程序设计 86
5.1 For循环语句 86
5.2 While循环语句 89
5.3 Do…Loop循环语句 91
5.3.1 前测型Do…Loop循环语句 91
5.3.2 后测型Do…Loop循环语句 93
5.4 循环嵌套 95
5.5 应用举例 98
习题5 103
第6章 数组 112
6.1 数组的概念 112
6.1.1 数组的定义 112
6.1.2 数组的初始化 114
6.1.3 数组元素的引用 114
6.2 一维数组的基本操作 115
6.2.1 一维数组的输入 115
6.2.2 一维数组的输出 116
6.2.3 一维数组的复制 117
6.2.4 数组的最大最小值 117
6.3 二维数组的基本操作 118
6.3.1 二维数组的输入与输出 118
6.3.2 二维数组的统计求和 119
6.3.3 矩阵的转置 120
6.3.4 数组元素的查找 121
6.4 For Each…Next语句 122
6.5 动态数组 123
6.5.1 动态数组的定义 123
6.5.2 Ubound函数和Lbound函数 124
6.5.3 动态数组应用举例 125
6.6 控件数组 127
6.6.1 基本概念 127
6.6.2 建立控件数组 127
6.6.3 控件数组应用举例 128
6.7 应用举例 129
习题6 134
第7章 过程 140
7.1 概述 140
7.1.1 模块化程序设计 140
7.1.2 引例 140
7.1.3 过程的概念 141
7.2 Function过程 142
7.2.1 Function过程的定义 142
7.2.2 Function过程的调用 144
7.2.3 Function过程应用示例 145
7.3 Sub过程 147
7.3.1 Sub过程的定义 147
7.3.2 Sub过程的调用 149
7.3.3 Sub过程应用示例 149
7.3.4 Sub过程与Function过程的区别 151
7.4 参数传递 153
7.4.1 形式参数与实际参数 153
7.4.2 传值与传址 153
7.4.3 数组参数 155
7.5 过程、变量的作用域 157
7.5.1 代码模块的概念 157
7.5.2 过程的作用域 158
7.5.3 变量的作用域 159
7.5.4 静态变量 161
7.6 递归 163
习题7 164
第8章 常用控件 170
8.1 控件概述 170
8.1.1 常用控件的分类 170
8.1.2 控件的基本操作 170
8.2 容器控件 172
8.3 选项控件 173
8.3.1 单选按钮 173
8.3.2 复选框 175
8.3.3 列表框 178
8.3.4 组合框 182
8.4 图形控件 186
8.4.1 图片框和图像框 186
8.4.2 形状和直线 190
8.5 滚动条 191
8.6 定时器 193
8.7 键盘事件 196
8.7.1 KeyPress事件 196
8.7.2 KeyDown事件和KeyUp事件 197
8.8 鼠标事件 200
8.8.1 Click事件和DblClick事件 200
8.8.2 MouseMove事件、MouseDown事件和MouseUp事件 200
习题8 203
第9章 界面设计 211
9.1 菜单设计 211
9.1.1 菜单编辑器 211
9.1.2 下拉式菜单 214
9.1.3 弹出式菜单 217
9.2 对话框 220
9.2.1 自定义对话框 220
9.2.2 通用对话框 223
9.3 工具栏和状态栏 235
9.3.1 ImageList控件 236
9.3.2 Toolbar控件 237
9.3.3 StatusBar控件 241
9.4 多重窗体 242
9.4.1 建立多重窗体 242
9.4.2 多重窗体的执行 242
9.5 多文档界面 245
9.5.1 多文档界面的特点 245
9.5.2 创建MDI窗体和子窗体 246
9.5.3 MDI应用程序举例 246
习题9 248
第10章 文件 249
10.1 文件的基本概念 249
10.1.1 文件结构 249
10.1.2 文件的分类 249
10.2 文件的打开与关闭 250
10.2.1 文件的打开 251
10.2.2 文件的关闭 252
10.2.3 文件指针及相关语句和函数 252
10.3 顺序文件 254
10.3.1 顺序文件的写操作 254
10.3.2 顺序文件的读操作 257
10.4 随机文件 259
10.4.1 记录型变量 260
10.4.2 随机文件的读写操作 261
10.4.3 随机文件操作举例 261
10.5 目录和文件操作 265
10.6 文件系统控件 268
10.6.1 驱动器列表框 268
10.6.2 目录列表控件 269
10.6.3 文件列表控件 271
10.6.4 应用举例 272
习题10 274
第11章 数据库技术 278
11.1 数据库基础 278
11.1.1 数据库的基本概念 278
11.1.2 关系数据库的基本概念 278
11.1.3 数据库访问技术 280
11.2 可视化数据管理器 280
11.2.1 数据库的创建 281
11.2.2 编辑数据表中的数据 283
11.2.3 查询数据库记录 286
11.3 Data控件 288
11.3.1 Data控件的主要属性 288
11.3.2 数据绑定控件 289
11.3.3 Data控件的方法 291
11.3.4 Data控件的Recordset对象 291
11.3.5 用代码操作记录 293
11.4 ADO控件 297
11.4.1 ADO的对象模型 297
11.4.2 ADO控件 298
11.5 结构化查询语言 302
11.5.1 SQL的基本语法 302
11.5.2 SELECT语句 303
11.5.3 SQL语句应用举例 303
习题11 304
参考文献 306