第1章 Visual Basic可视化编程基础 1
1.1 Visual Basic的集成开发环境 1
1.1.1 对象窗口 2
1.1.2 属性窗口 2
1.1.3 代码窗口 3
1.1.4 工程资源管理器窗口 4
1.1.5 工具箱 4
1.2 Visual Basic可视化编程基础 4
1.2.1 Visual Basic中的控件对象与控件类 5
1.2.2 控件对象的属性及其设置 5
1.2.3 控件对象的事件与事件过程 6
1.2.4 控件对象的方法 7
1.2.5 控件对象的基本操作 8
1.2.6 Visual Basic可视化编程的一般步骤 8
1.3 窗体及常用控件对象 9
1.3.1 窗体 9
1.3.2 命令按钮 13
1.3.3 标签 14
1.3.4 文本框 16
1.4 工程及工程文件管理 19
1.4.1 工程的组成 20
1.4.2 工程文件的基本操作 20
1.4.3 添加、移除及保存文件的操作 20
1.4.4 运行工程 21
1.4.5 生成exe文件 21
教学小结 21
习题 22
实习指导 25
第2章 代码基础 30
2.1 数据类型 30
2.2 标识符 32
2.3 常量 32
2.4 变量 34
2.5 内部函数 36
2.5.1 数学运算函数 36
2.5.2 字符串编码及操作函数 37
2.5.3 转换函数 38
2.5.4 格式输出函数 38
2.5.5 日期和时间函数 39
2.6 表达式 41
2.6.1 算术表达式 41
2.6.2 字符表达式 44
2.6.3 关系表达式 45
2.6.4 布尔表达式 46
2.7 语句 47
2.7.1 Visual Basic语句书写规则 47
2.7.2 赋值语句 48
2.7.3 结束语句 49
2.7.4 注释语句 49
教学小结 50
习题 50
实习指导 52
第3章 基本控制结构 55
3.1 顺序结构 55
3.1.1 输出数据的基本方法 56
3.1.2 提供数据的基本方法 57
3.2 选择结构 59
3.2.1 If结构 59
3.2.2 Select Case结构 63
3.2.3 条件函数 64
3.3 循环结构 65
3.3.1 Do While…Loop循环结构 66
3.3.2 For…Next循环 69
3.4 嵌套 70
3.5 Do循环的其他结构 72
教学小结 75
习题 75
实习指导 83
第4章 数组与用户自定义数据类型 89
4.1 数组的概念 89
4.2 数组的声明 90
4.2.1 一维静态数组 90
4.2.2 二维静态数组 91
4.2.3 动态数组声明 92
4.2.4 数组元素的遍历 94
4.3 数组的赋值 95
4.3.1 静态数组元素赋值 95
4.3.2 动态数组元素赋值 96
4.4 数组的输出 98
4.5 控件数组 101
4.5.1 基本概念 102
4.5.2 建立控件数组的方法 102
4.5.3 应用举例 104
4.6 自定义数据类型 105
4.6.1 基本概念 105
4.6.2 用户自定义数据类型数组 107
教学小结 109
习题 109
实习指导 113
第5章 编程思维与方法训练 115
5.1 程序设计的一般方法 115
5.2 一般计算问题 117
5.2.1 累加、累积 117
5.2.2 计数与统计 118
5.2.3 计算定积分 121
5.3 穷举法求解问题 123
5.3.1 最大公约数与最小公倍数 123
5.3.2 质数 125
5.3.3 不定方程求解 126
5.4 递推和迭代法求解问题 127
5.4.1 数列 127
5.4.2 方程求解问题 129
5.5 排序问题 130
5.6 查找问题 133
教学小结 136
习题 136
实习指导 137
第6章 模块化程序设计 138
6.1 模块化程序设计思想概述 138
6.2 Sub过程 138
6.2.1 Sub过程的定义 139
6.2.2 Sub过程的调用 139
6.2.3 Sub过程调用中的参数传递 140
6.3 Function过程 145
6.3.1 Function过程的定义 146
6.3.2 Function过程的调用 146
6.4 过程和变量的作用域 147
6.4.1 过程的作用域 147
6.4.2 变量的作用域 149
6.5 应用举例 152
6.6 过程的递归调用 155
教学小结 156
习题 157
实习指导 163
第7章 数据文件 167
7.1 数据文件相关概念 167
7.1.1 数据文件的概念 167
7.1.2 数据文件的组成 168
7.1.3 文件的读写和文件的缓冲区 168
7.2 顺序文件的读写操作 168
7.2.1 顺序文件的打开与关闭 169
7.2.2 顺序文件的建立 169
7.2.3 顺序文件的读取 171
7.2.4 顺序文件的记录追加 172
7.2.5 顺序文件的记录编辑 173
7.3 随机文件的读写操作 173
7.3.1 随机文件的打开与关闭 174
7.3.2 随机文件的创建 174
7.3.3 随机文件的读取 175
7.3.4 随机文件的修改与删除 176
7.4 二进制文件的读写 177
7.4.1 二进制文件的打开与关闭 177
7.4.2 二进制文件的读写 177
7.5 常用的文件操作语句和函数 180
教学小结 182
习题 182
实习指导 185
第8章 常用控件 187
8.1 框架 187
8.2 图片框与图像框 188
8.3 单选按钮与复选框 190
8.3.1 单选按钮 190
8.3.2 复选框 192
8.4 列表框与组合框 194
8.4.1 列表框 194
8.4.2 组合框 199
8.5 滚动条 202
8.6 常用ActiveX控件 204
8.6.1 进度条控件 205
8.6.2 滑动控件 206
8.6.3 列表项控件 208
8.6.4 树型视图控件 210
8.6.5 SSTab控件 213
8.6.6 通用对话框控件 215
8.6.7 通用对话框控件应用实例 222
教学小结 226
习题 226
实习指导 227
第9章 界面设计 229
9.1 界面设计概述 229
9.2 菜单设计 230
9.2.1 菜单概述 230
9.2.2 菜单控件 231
9.2.3 修改菜单项状态 234
9.2.4 菜单项增减 234
9.2.5 弹出式菜单设计 235
9.3 工具栏设计 236
9.3.1 图像列表控件 236
9.3.2 工具栏控件 237
9.3.3 使用工具栏和图像列表控件创建工具栏 239
9.4 状态栏设计 241
教学小结 243
习题 243
实习指导 244
第10章 Visual Basic与数据库 246
10.1 数据库概述 246
10.1.1 关系数据库的基本概念 246
10.1.2 可视化数据库管理器 247
10.1.3 结构化查询语言(SQL) 250
10.1.4 数据访问对象模型 250
10.2 ADO数据对象 251
10.2.1 ADO简介 251
10.2.2 ADO 对象模型 251
10.2.3 ADO对象的常用属性 254
10.2.4 ADO数据控件(ADODC) 256
10.3 ADO编程实例 260
第11章 Visual Basic与Excel 266
11.1 Visual Basic中Excel的启动与关闭 266
11.1.1 Excel对象库引用 266
11.1.2 Excel对象声明 266
11.1.3 Visual Basic中Excel的启动与关闭 267
11.2 Visual Basic与Excel的数据交换 267
11.3 Visual Basic对Excel的排版操作 268
11.4 利用Excel中宏编写VBA代码 269
参考文献 274