第1章 Visual Basic程序设计概述 1
1.1 程序设计语言 1
1.1.1 面向机器的语言 1
1.1.2 面向过程的语言 1
1.1.3 面向对象的语言 2
1.2 Visual Basic的发展及特点 2
1.2.1 Visual Basic的版本 2
1.2.2 Visual Basic的特点 2
1.3 Visual Basic的集成开发环境(IDE)简介 3
1.3.1 主窗口 5
1.3.2 工具箱 6
1.3.3 窗体窗口 6
1.3.4 工程资源管理器窗口 6
1.3.5 属性窗口 7
1.3.6 代码窗口 7
1.3.7 窗体布局窗口 8
1.4 VB程序设计的基本步骤 8
1.4.1 设计用户界面 8
1.4.2 添加程序代码 10
1.4.3 保存文件 10
1.4.4 运行调试程序 11
1.4.5 生成可执行文件及制作安装包 11
1.5 Visual Basic面向对象的基本概念 12
1.5.1 对象与类 12
1.5.2 属性 13
1.5.3 事件及事件过程 13
1.5.4 方法 13
1.5.5 VB应用程序的工作方式 14
习题1 14
(1)选择题 14
(2)填空题 15
(3)简答题 15
第2章 VB语言基础 16
2.1 数据类型 16
2.1.1 标准数据类型 16
2.1.2 用户自定义数据类型 19
2.1.3 枚举类型 19
2.2 常量和变量 19
2.2.1 变量命名规则 20
2.2.2 常量 20
2.2.3 变量 21
2.3 运算符和表达式 22
2.3.1 运算符 23
2.3.2 表达式 25
2.3.3 常用内部函数 26
2.4 编码规则 33
2.4.1 VB代码中不区分字母的大小写 33
2.4.2 语句书写自由 33
2.4.3 使用注释有利于程序的维护和调试 33
2.4.4 使用缩进格式 33
习题2 34
(1)选择题 34
(2)填空题 35
(3)简答题 35
第3章 控制结构 36
3.1 顺序结构 36
3.1.1 赋值语句 36
3.1.2 人机交互函数和过程 37
3.1.3 输出语句 40
3.1.4 结束语句End 42
3.2 选择结构 43
3.2.1 If条件语句 43
3.2.2 SelectCase语句 47
3.2.3 条件函数 48
3.3 循环结构 49
3.3.1 For...Next循环语句 49
3.3.2 Do...Loop循环语句 50
3.3.3 While...Wend循环语句 52
3.3.4 循环的嵌套 52
3.4 辅助控制语句 53
3.5 常用算法 54
3.5.1 连乘 54
3.5.2 求素数 54
3.5.3 求最大公约数和最小公倍数 55
习题3 56
(1)选择题 56
(2)填空题 58
(3)编程题 58
第4章 常用控件 59
4.1 基本控件 59
4.1.1 窗体(Form) 63
4.1.2 标签(Label) 67
4.1.3 文本框 67
4.1.4 命令按钮(CommandButton) 70
4.2 单选按钮和复选框 71
4.2.1 主要属性 72
4.2.2 主要事件 72
4.3 框架(Frame) 72
4.3.1 主要属性 72
4.3.2 主要事件 73
4.4 列表框(ListBox)和组合框(Combol) 74
4.4.1 列表框和组合框主要公有属性 74
4.4.2 列表框特有的重要属性 75
4.4.3 组合框特有的属性 75
4.4.4 主要方法 75
4.4.5 主要事件 76
4.5 图形控件 78
4.5.1 图形框(PictureBox)和图像框(Image) 78
4.5.2 图形方法(适用于图片框、窗体、打印机) 78
4.5.3 绘图控件Line(直线)和Shape(形状) 79
4.6 时钟 80
4.6.1 主要属性 80
4.6.2 主要事件 81
4.7 ProgressBar 81
4.8 UpDown 82
4.8.1 主要属性 82
4.8.2 主要事件 82
4.9 SSTab 83
主要属性 83
4.10 鼠标和键盘 84
4.10.1 鼠标事件 84
4.10.2 键盘事件 86
习题4 89
(1)选择题 89
(2)填空题 91
(3)简答题 92
(4)编程题 92
第5章 数组 93
5.1 静态数组 93
5.1.1 一维数组 93
5.1.2 多维数组 101
5.2 动态数组 103
5.2.1 动态数组的建立 103
5.2.2 动态数组的应用 104
5.3 控件数组 106
5.3.1 设计时建立控件数组 106
5.3.2 运行时建立控件数组 107
5.4 自定义类型数组 108
5.4.1 自定义类型的定义 109
5.4.2 自定义类型变量的声明 109
5.4.3 自定义类型变量的访问 109
5.4.4 自定义类型数组的应用 110
习题5 112
(1)选择题 112
(2)填空题 113
(3)编程题 113
第6章 过程 115
6.1 事件过程 115
6.2 通用过程 116
6.2.1 Sub过程 116
6.2.2 函数(Function)过程 118
6.2.3 函数过程与子程序过程的区别 122
6.3 参数传递 122
6.3.1 形参和实参 122
6.3.2 按值传递和按址传递 123
6.3.3 数组参数的传递 125
6.3.4 可选参数 127
6.3.5 可变参数 127
6.3.6 对象参数 128
6.4 变量和过程的作用域 130
6.4.1 过程的作用域 130
6.4.2 变量的作用域 131
6.4.3 变量的生命周期 132
6.5 递归 133
6.6 过程应用举例 134
6.6.1 利用牛顿切线法求根 134
6.6.2 利用二分法求根 135
6.6.3 数值积分 136
习题6 136
(1)选择题 136
(2)填空题 137
(3)编程题 137
第7章 界面设计 139
7.1 通用对话框(CommonDialog) 139
7.1.1 通用对话框 139
7.1.2 【打开】对话框 140
7.1.3 【颜色】对话框 141
7.1.4 【字体】对话框 141
7.1.5 【打印】对话框 142
7.1.6 【帮助】对话框 143
7.2 菜单 145
7.2.1 菜单编辑器 146
7.2.2 动态菜单 148
7.2.3 弹出菜单 150
7.3 工具栏和状态栏 151
7.3.1 工具栏 152
7.3.2 在ImageList控件中添加图像 152
7.3.3 在ToolBar控件中添加命令按钮 153
7.3.4 状态栏 155
7.4 RichTextBox 156
7.4.1 文件操作方法 157
7.4.2 常用格式化属性 157
7.4.3 在RichTextBox控件中插入图像文件 158
7.4.4 RichTextBox控件的应用 158
7.5 多重窗体和多文档界面 159
7.5.1 多重窗体 159
7.5.2 多文档界面 163
习题7 172
(1)选择题 172
(2)填空题 173
(3)简答题 174
第8章 文件 175
8.1 文件概述 175
8.1.1 文件的概念 175
8.1.2 文件逻辑结构 175
8.1.3 文件的类型 176
8.1.4 文件处理的一般步骤 177
8.1.5 文件指针 177
8.2 文件的基本操作 177
8.2.1 文件的打开 177
8.2.2 文件的关闭 178
8.2.3 与文件有关的函数和语句 179
8.3 顺序文件的访问 180
8.3.1 顺序文件的写操作 180
8.3.2 顺序文件的读操作 182
8.4 随机文件的访问 183
8.4.1 定义记录类型 183
8.4.2 随机文件的写操作 184
8.4.3 随机文件的读操作 185
8.5 二进制文件的访问 187
8.5.1 二进制文件的写操作 187
8.5.2 二进制文件的读操作 187
8.6 文件系统控件 188
8.6.1 驱动器列表框控件 188
8.6.2 目录列表框控件 189
8.6.3 文件列表框控件 190
8.7 文件系统操作语句 192
8.7.1 FileCopy语句 193
8.7.2 Kill语句 193
8.7.3 Name语句 193
8.7.4 MkDir语句 194
8.7.5 RmDir语句 194
8.7.6 CurDir函数 194
8.7.7 SetAttr语句 195
8.7.8 GetAttr函数 195
8.8 文件系统对象模型 197
8.8.1 文件系统对象模型概述 197
8.8.2 管理驱动器 198
8.8.3 管理文件夹 199
8.8.4 管理文件 200
8.9 文件应用举例 202
8.9.1 新建一【标准EXE】工程 203
8.9.2 主窗体 203
8.9.3 追加数据窗体 204
8.9.4 查询窗体 206
8.9.5 按姓名查询窗体 207
8.9.6 数据修改窗体 208
8.9.7 数据删除窗体 210
8.9.8 数据浏览窗体 211
习题8 212
(1)选择题 212
(2)填空题 213
(3)编程题 213
第9章 数据库 214
9.1 数据库概述 214
9.1.1 数据库基础 214
9.1.2 VB数据库访问技术 216
9.2 数据管理器 217
9.2.1 创建数据库 217
9.2.2 建立表结构 218
9.2.3 编辑表中的数据 221
9.2.4 使用【数据窗体设计器】自动生成代码 221
9.3 Data控件与数据绑定控件 222
9.3.1 数据绑定控件 223
9.3.2 Data控件 225
9.3.3 Recordset对象 228
9.4 ADO数据控件 232
9.4.1 ADO对象模型 232
9.4.2 ADO数据控件的使用 233
9.5 结构化查询语言(SQL) 236
9.5.1 SQL语言基础 236
9.5.2 SQL在VB中的使用 238
9.6 数据报表 240
9.6.1 数据报表设计器 240
9.6.2 用数据报表设计器创建报表 241
9.7 综合应用案例 243
9.7.1 系统分析 243
9.7.2 数据库设计与实现 243
9.7.3 应用程序各模块的设计与实现 245
习题9 251
(1)选择题 251
(2)填空题 252
(3)简答题 253
参考文献 254