《VisualBasic程序设计教程(第4版)》由刘瑞新等编辑,2013年1月电子工业出版社出版的新编辑计算机类本科计划教材、普通高等教育十一五国家级计划教材。该教材可用作大学、高职院校的教材,也适用于全国计算机等级考试二级VisualBasic语言的指导教材。
全书15章,以VisualBasic6.0中文版为语言背景,以VisualBasic程序开发环境、VisualBasic程序设计基础、可视化编程概念和方法、顺序构造程序设计、结构构程序设计、循环构造程序设计、数组、过程、变量和过程的作用域、用户定义类型和枚举类型、图形和图像、菜单、工具栏和对话框、键盘和鼠标事件过程、数据文件、数据库访问技术等内容为例。书中的每一章都有典型的练习。
目录
- 第1章 Visual Basic程序开发环境 1
- 1.1 VB的特点和版本 1
- 1.1.1 VB的特点 1
- 1.1.2 VB的版本 2
- 1.2 VB的启动与退出 3
- 1.3 VB集成开发环境 4
- 1.3.1 主窗口 4
- 1.3.2 其他窗口 5
- 1.3.3 单文档界面和多文档界面 9
- 1.4 VB帮助系统 9
- 习题1 10
- 第2章 Visual Basic程序设计基础 13
- 2.1 基本数据类型 13
- 2.2 变量 17
- 2.3 常量 19
- 2.4 运算符和表达式 20
- 2.4.1 算术运算符和算术表达式 21
- 2.4.2 字符串运算符和字符串表达式 22
- 2.4.3 日期运算符和日期表达式 23
- 2.4.4 关系运算符和关系表达式 23
- 2.4.5 逻辑运算符和逻辑表达式 24
- 2.4.6 表达式的执行顺序 26
- 2.5 常用内部函数 27
- 2.5.1 数学运算函数 27
- 2.5.2 字符串函数 28
- 2.5.3 日期和时间函数 30
- 2.5.4 格式输出函数 31
- 2.5.5 随机数语句和函数 32
- 2.5.6 数据类型转换函数 33
- 2.5.7 Shell函数 34
- 2.6 语句 35
- 习题2 36
- 第3章 Visual Basic可视化编程的概念与方法 39
- 3.1 可视化编程的基本概念 39
- 3.1.1 对象 39
- 3.1.2 对象的属性、事件和方法 39
- 3.2 窗体、控件和代码窗口 41
- 3.2.1 窗体对象 41
- 3.2.2 控件 41
- 3.2.3 代码窗口 43
- 3.3 可视化编程的一般步骤 44
- 习题3 48
- 第4章 顺序结构程序设计 49
- 4.1 顺序结构程序的概念 49
- 4.2 数据输出 49
- 4.2.1 直接输出到窗体 49
- 4.2.2 使用标签控件输出 55
- 4.3 常用基本语句 56
- 4.3.1 赋值语句Let 56
- 4.3.2 卸载对象语句Unload 58
- 4.3.3 注释语句Rem 58
- 4.4 利用文本框输入数据 59
- 4.4.1 文本框控件 59
- 4.4.2 焦点与Tab键序 62
- 4.4.3 框架控件 63
- 4.5 使用对话框 64
- 4.5.1 输入框(InputBox)函数 65
- 4.5.2 消息框(MsgBox)函数 66
- 习题4 68
- 第5章 选择结构程序设计 71
- 5.1 If语句 71
- 5.1.1 单行结构条件语句If…Then…Else 71
- 5.1.2 块结构条件语句If…Then…Else…End If 73
- 5.1.3 使用IIf函数 74
- 5.1.4 If语句的嵌套 75
- 5.2 多分支条件选择语句Select Case 78
- 5.3 计时器控件 83
- 5.4 单选钮和复选框 86
- 5.4.1 单选钮控件 86
- 5.4.2 复选框控件 91
- 习题5 92
- 第6章 循环结构程序设计 96
- 6.1 For…Next循环语句 96
- 6.2 Do…Loop循环语句 100
- 6.2.1 前测型Do…Loop循环语句 100
- 6.2.2 后测型Do…Loop循环语句 104
- 6.3 列表框与组合框 107
- 6.3.1 列表框控件 107
- 6.3.2 组合框控件 112
- 习题6 115
- 第7章 数组 122
- 7.1 数组和数组元素 122
- 7.2 静态数组 124
- 7.2.1 声明静态数组 124
- 7.2.2 Option Base语句 124
- 7.2.3 数组的基本操作 125
- 7.2.4 数组元素的输入、输出和复制 125
- 7.2.5 数组的初始化 127
- 7.2.6 静态数组使用示例 127
- 7.3 动态数组 134
- 7.3.1 创建动态数组 134
- 7.3.2 保留动态数组的原有数据 135
- 7.4 For Each…Next语句 136
- 7.5 控件数组 138
- 7.5.1 控件数组的概念 138
- 7.5.2 控件数组的建立 139
- 7.5.3 控件数组使用示例 140
- 习题7 145
- 第8章 过程 150
- 8.1 事件过程 150
- 8.2 子过程 151
- 8.2.1 创建子过程 152
- 8.2.2 调用子过程 153
- 8.2.3 子过程使用示例 153
- 8.3 函数过程 157
- 8.3.1 定义函数过程 157
- 8.3.2 调用函数过程 158
- 8.3.3 函数过程使用示例 159
- 8.3.4 查看过程 161
- 8.4 参数传递 161
- 8.4.1 形式参数与实际参数 161
- 8.4.2 按值传递与按地址传递 162
- 8.4.3 使用参数 164
- 8.4.4 传递数组 166
- 8.5 过程的嵌套与递归调用 169
- 8.5.1 过程的嵌套调用 169
- 8.5.2 过程的递归调用 170
- 习题8 173
- 第9章 变量与过程的作用域 178
- 9.1 代码模块的概念 178
- 9.2 变量的作用域和生存期 180
- 9.2.1 变量的作用域 180
- 9.2.2 变量的生存期 182
- 9.3 过程的作用域 185
- 9.4 按钮控件 186
- 习题9 187
- 第10章 用户定义类型与枚举类型 190
- 10.1 用户定义类型 190
- 10.1.1 建立用户定义类型 190
- 10.1.2 建立和使用用户定义类型变量 191
- 10.1.3 用户定义类型数组 192
- 10.2 枚举类型 194
- 10.2.1 定义枚举类型 194
- 10.2.2 枚举类型使用示例 195
- 10.3 滚动条控件 197
- 10.3.1 滚动条控件的类型 197
- 10.3.2 滚动条控件的常用属性 197
- 10.3.3 滚动条控件的常用事件 198
- 10.3.4 滚动条控件使用示例 198
- 习题10 201
- 第11章 图形与图像 203
- 11.1 绘制图形 203
- 11.1.1 图形控件 203
- 11.1.2 图形的坐标系统 206
- 11.1.3 与图形有关的属性 207
- 11.1.4 使用颜色 210
- 11.1.5 常用绘图方法 211
- 11.1.6 绘图语句与Paint事件 216
- 11.2 显示图片 216
- 11.2.1 直接加载图片到窗体 217
- 11.2.2 使用图像控件 217
- 11.2.3 使用图片框控件 219
- 习题11 223
- 第12章 菜单、工具栏与对话框 226
- 12.1 菜单 226
- 12.1.1 菜单的两种基本类型 226
- 12.1.2 菜单编辑器 227
- 12.1.3 设计下拉式菜单 228
- 12.1.4 设计弹出式菜单 234
- 12.2 工具栏 237
- 12.2.1 手工方式设计工具栏 237
- 12.2.2 使用工具栏控件设计工具栏 238
- 12.3 公共对话框 242
- 12.3.1 添加公共对话框控件 242
- 12.3.2 使用公共对话框控件 242
- 12.3.3 公共对话框控件的应用举例 246
- 习题12 247
- 第13章 键盘与鼠标事件过程 253
- 13.1 键盘事件 253
- 13.1.1 KeyPress事件 253
- 13.1.2 KeyDown事件和KeyUp事件 254
- 13.1.3 使用KeyPreview属性 256
- 13.2 鼠标事件 256
- 13.2.1 MouseDown事件和MouseUp事件 257
- 13.2.2 MouseMove事件 257
- 13.2.3 自定义鼠标指针 257
- 13.2.4 使用鼠标事件 259
- 13.3 拖放事件 261
- 13.3.1 与拖放有关的属性、事件与方法 261
- 13.3.2 自动拖放 263
- 13.3.3 手工拖放 265
- 习题13 266
- 第14章 数据文件 270
- 14.1 文件的分类与结构 270
- 14.1.1 文件的分类 270
- 14.1.2 文件的结构 271
- 14.2 文件操作语句和函数 271
- 14.2.1 数据文件的操作 271
- 14.2.2 文件的打开与关闭语句 272
- 14.2.3 文件访问函数 273
- 14.3 顺序文件的操作 275
- 14.3.1 顺序文件的写操作 275
- 14.3.2 顺序文件的读操作 278
- 14.4 随机文件的操作 284
- 14.4.1 随机文件的读/写操作 284
- 14.4.2 随机文件中记录的增加与删除 287
- 14.5 文件系统控件 288
- 14.5.1 驱动器列表框 288
- 14.5.2 目录列表框 289
- 14.5.3 文件列表框 290
- 14.5.4 文件系统控件共有的属性 290
- 14.5.5 文件系统对象的同步操作 290
- 14.6 文件基本操作 291
- 14.6.1 目录的基本操作 291
- 14.6.2 文件的基本操作 292
- 习题14 293
- 第15章 数据库访问技术 297
- 15.1 数据库的概念 297
- 15.2 Access数据库 298
- 15.2.1 创建Access数据库和表 298
- 15.2.2 创建查询 299
- 15.3 使用数据控件 301
- 15.3.1 数据控件的属性 301
- 15.3.2 数据控件的事件 303
- 15.3.3 数据控件的方法 303
- 15.3.4 记录集对象 304
- 15.4 使用ADO控件 312
- 15.4.1 ADO数据控件的属性、方法和事件 312
- 15.4.2 高级数据绑定控件 315
- 15.4.3 使用数据窗体向导 320
- 习题15 322