第1章 Visual Basic使用基础 1
1.1 用Visual Bsic编写一个程序 1
1.1.1 Visual Basic的启动与退出 1
1.1.2 设计用户界面 2
1.1.3 设置控件属性 3
1.1.4 编写程序代码 4
1.1.5 运行程序 5
1.1.6 保存文件 6
1.1.7 生成.exe文件 7
1.2 Visual Basic的编程机制 7
1.2.1 对象的概念 7
1.2.2 对象的属性、方法和事件 7
1.2.3 Visual Basic的编程机制 8
1.2.4 Visual Basic工程的结构 9
1.3.2 主窗口 10
1.3.1 工作窗口的组织 10
1.3 Visual Basic集成开发环境 10
1.3.3 对象窗口 11
1.3.4 工具箱窗口 11
1.3.5 属性窗口 11
1.3.6 工程资源管理器窗口 12
1.3.7 窗体布局窗口 12
1.3.8 代码窗口 12
1.4 Visual Basic工程管理 13
1.4.1 工程的基本操作 13
1.4.2 改变工程的成员 14
小结 14
习题 14
第2章 数据类型与表达式 16
2.1 数据类型 16
2.1.1 基本数据类型 16
2.1.2 用户自定义数据类型 18
2.1.3 枚举类型 19
2.2 常量 20
2.2.1 普通常量 20
2.2.2 符号常量 20
2.3 变量 21
2.3.1 变量命名规则 21
2.3.2 变量类型声明 21
2.3.3 变量的作用域 22
2.4 常用函数 24
2.4.1 数学函数 24
2.4.2 字符串函数 24
2.4.3 日期和时间函数 26
2.4.4 随机函数 26
2.4.5 转换函数 26
2.5.1 算术运算符和算术表达式 27
2.5 运算符与表达式 27
2.5.2 比较运算符和比较表达式 28
2.5.3 逻辑运算符和逻辑表达式 28
2.5.4 字符串运算符和字符串表达式 29
2.5.5 运算符的优先级别 29
小结 30
习题 30
第3章 Visual Basic程序结构 32
3.1 顺序结构 32
3.1.1 赋值语句 32
3.1.2 数据输入 34
3.1.3 注释、结束与暂停语句 38
3.1.4 Print方法 38
3.1.5 多重语句与语句续行 42
3.2 选择结构 42
3.2.1 单行结构条件语句 43
3.2.2 块结构条件语句 45
3.2.3 情况语句 46
3.3 循环结构 50
3.3.1 While…Wend语句 50
3.3.2 Do…Loop语句 51
3.3.3 For…Next语句 54
3.3.4 循环嵌套与退出语句 55
小结 57
习题 57
第4章 数组 59
4.1 数组的概念 59
4.1.1 数组与数组元素 59
4.1.2 数组的类型 60
4.1.3 数组的维数 60
4.1.4 数组的形式 60
4.2.1 静态数组 61
4.2 静态数组和动态数组 61
4.2.2 动态数组(可调数组) 63
4.3 数组元素的引用和基本操作 65
4.3.1 数组的引用 65
4.3.2 数组的基本操作 65
4.4 控件数组 69
4.4.1 控件数组的概念 69
4.4.2 控件数组的建立 69
小结 71
习题 71
第5章 过程 74
5.1 Sub过程 74
5.1.1 建立Sub过程 74
5.1.2 调用Sub过程 76
5.2 Function过程 78
5.2.1 建立Function过程 78
5.2.2 调用Function过程 79
5.3 参数传递机制 81
5.3.1 形式参数与实际参数 81
5.3.2 参数的传递 82
小结 84
习题 85
第6章 窗体设计 87
6.1 窗体的建立、添加和删除 87
6.1.1 窗体的建立 87
6.1.2 窗体的添加 87
6.1.3 窗体的删除 89
6.2 窗体的属性、事件和方法 90
6.2.1 窗体的属性 90
6.2.2 窗体的事件 91
6.2.3 窗体的方法 91
6.3.2 向窗体添加控件 93
6.3.1 控件的概念 93
6.3 向窗体添加控件 93
6.3.3 控件的移动和大小调整 94
6.3.4 控件的复制与删除 94
6.3.5 控件的布局 94
6.3.6 控件的默认属性和命名前缀 95
6.4 多窗体 96
6.4.1 与多窗体有关的操作 96
6.4.2 与多窗体有关的语句和方法 98
6.5 多文档界面设计 100
6.5.1 创建MDI窗体 100
6.5.2 子窗体 101
6.5.3 MDI窗体及其子窗体的使用 101
6.6 键盘与鼠标事件 103
6.6.1 KeyPress、KeyDown和KeyUp事件 103
6.6.2 MouseMove、MouseDown和MouseUp事件 105
6.6.3 DragDrop和DragOver事件 107
6.6.4 Move和Drag方法 109
小结 110
习题 110
第7章 标准控件的使用 113
7.1 命令按钮控件 113
7.1.1 命令按钮的属性 113
7.1.2 命令按钮的事件 114
7.1.3 命令按钮的方法 115
7.2 计时器控件 116
7.2.1 计时器的属性 116
7.2.2 计时器的事件 116
7.3 标签控件 117
7.3.1 标签的属性 117
7.3.2 标签的事件 118
7.3.3 标签的方法 118
7.4.1 文本框的属性 120
7.4 文本框控件 120
7.4.2 文本框的事件 121
7.5 复选框控件 124
7.5.1 复选框的属性 124
7.5.2 复选框的事件 124
7.6 单选框控件 126
7.6.1 单选框的属性 126
7.6.2 单选框的事件 126
7.7 列表框控件 127
7.7.1 列表框的属性 127
7.7.2 列表框的事件 129
7.7.3 列表框的方法 129
7.8 组合框控件 132
7.8.1 组合框的属性 132
7.8.2 组合框的事件 134
7.8.3 组合框的方法 134
7.9 框架 136
7.9.1 框架的属性 137
7.10 滚动条控件 137
7.10.1 滚动条的属性 137
7.10.2 滚动条的事件 138
7.11 图片框控件 139
7.11.1 图片框的属性 139
7.11.2 图片框的事件 141
7.11.3 图片框的方法 141
7.11.4 图片框的应用 141
7.12 图像框 144
7.12.1 图像框的属性 144
7.12.2 图像框的事件 144
7.12.3 图像框的方法 144
7.13 文件管理控件 145
7.13.2 目录列表框 146
7.13.1 驱动器列表框 146
7.13.3 文件列表框 148
7.13.4 文件管理控件的综合应用 149
小结 151
习题 151
第8章 菜单与工具栏设计 154
8.1 菜单设计 154
8.1.1 菜单编辑器 154
8.1.2 创建菜单的步骤 157
8.1.3 创建子菜单及菜单控件数组 158
8.1.4 把代码连接到菜单项上 159
8.1.5 弹出菜单 162
8.2 工具栏设计 164
8.2.1 使用ToolBar控件和ImageList控件 164
8.2.1.1 工具条控件Toolbar简介 165
8.2.1.2 工具栏的制作 165
习题 177
小结 177
第9章 对话框设计 178
9.1 概述 178
9.1.1 对话框的分类与特点 178
9.1.2 自定义对话框 179
9.1.3 通用对话框 180
9.2 用通用对话框控件实现标准对话框 182
9.2.1 文件对话框 182
9.2.2 颜色对话框 187
9.2.3 字体对话框 189
9.2.4 打印对话框 191
9.2.5 帮助对话框 193
小结 195
习题 195
10.1.2 定制坐标系 197
10.1.1 默认坐标系 197
10.1 Visual Basic的坐标系统 197
第10章 图形操作 197
10.2 绘图属性 199
10.2.1 当前坐标 199
10.2.2 线宽 200
10.2.3 线型 200
10.3.1 Line控件 201
10.3 图形控件 201
10.2.5 颜色函数 201
10.2.4 填充 201
10.3.2 Shape控件 202
10.4 图形方法 204
10.4.1 Pset方法 204
10.4.2 Line方法 204
10.4.3 Circle方法 206
10.4.4 Cls方法、Point方法和PaintPicture方法 208
10.5.2 应用举例 209
10.5 简单动画设计 209
10.5.1 简单动画设计 209
小结 211
习题 212
第11章 文件应用 214
11.1 与文件系统相关的语句和函数 214
11.1.1 与文件操作相关的语句 214
11.1.2 与文件相关的函数 217
11.2 文件的读写 219
11.2.1 顺序文件的读写 219
11.2.2 随机文件的读写 225
小结 230
习题 231
第12章 数据库程序设计 232
12.1 数据库基本知识 232
12.2 使用Microsoft Access建立数据库 233
12.3 使用Data控件访问和修改数据库记录 237
12.3.1 数据控件属性 237
12.3.2 数据控件的事件 240
12.3.3 数据控件的常用方法 241
12.3.4 记录集的属性与方法 241
12.3.5 数据库记录的增、删、改操作 243
12.4 利用ADO Data控件访问数据库 247
12.4.1 ADO对象模型 247
12.4.2 使用ADO数据控件 248
12.4.3 ADO数据控件上新增绑定控件的使用 249
12.4.4 使用数据窗体向导 250
小结 251
习题 251
参考答案 252
参考文献 266