第一章 Visual FoxPro系统简介 1
1.1 FoxPro简介 1
1.1.1 Visual FoxPro的发展 1
1.1.2 面向对象的程序设计 2
1.2 Visual FoxPro 6.0的安装与启动 3
1.2.1 环境要求 3
1.2.2 安装步骤 3
1.2.3 Visual FoxPro 6.0的启动 5
1.3 中文Visual FoxPro 6.0的环境介绍 6
1.4 工具使用指南 8
1.4.1 项目管理器 8
1.4.2 Visual FoxPro 6.0设计器 8
1.4.3 使用工具栏 9
1.4.4 使用向导 9
1.4.5 使用生成器 9
1.5 Visual FoxPro 6.0文件的扩展名 9
本章小结 10
思考题 10
第二章 数据库/表的基本操作 11
2.1 建立自由表 12
2.1.1 自由表和数据库表 12
2.1.2 建立自由表 12
2.1.3 利用表向导创建自由表结构 15
2.2 建立数据库表 18
2.2.1 创建数据库表 18
2.2.2 数据库表的格式与掩码 20
2.2.3 数据库表的字段验证 21
2.2.4 数据表的记录验证 22
2.2.5 在数据库中添加和移去表 22
2.3 修改表的结构 22
2.4 数据的输入、浏览和修改 23
2.4.1 数据的输入 23
2.4.2 数据的浏览 25
2.4.3 数据的修改 25
2.5 数据的删除及恢复 26
2.5.1 数据的删除 26
2.5.2 恢复被删除的数据 29
2.6 索引文件的建立和使用 30
2.6.1 什么是索引 30
2.6.2 索引的类型及索引文件的类型 31
2.6.3 用表设计器建立索引 32
2.6.4 使用索引 36
2.7 关系数据库 37
2.7.1 什么是关系数据库 37
2.7.2 表之间的关系 37
2.7.3 建立表之间的关系 38
2.7.4 数据库完整性 38
2.8 视图 42
2.8.1 什么是视图 42
2.8.2 建立视图 43
2.8.3 浏览视图 46
2.8.4 在视图中更新数据 47
本章小结 50
思考题 51
第三章 数据库查询 52
3.1 查询向导 52
3.1.1 选择字段 54
3.1.2 建立表之间的关系 54
3.1.3 选择筛选条件 54
3.1.4 选择排序 55
3.1.5 完成 56
3.1.6 使用建立的查询 57
3.2 查询设计器 57
3.2.1 进入查询设计器 57
3.2.2 选择要查询的字段 59
3.2.3 选定所需的记录 60
3.2.4 查询结果排序 60
3.2.5 保存查询结果 61
3.2.6 运行查询 61
3.2.7 查询结果分组 61
3.3 查询的其他输出方式 62
3.4 不同类型的查询 64
3.4.1 交叉表向导 64
3.4.2 图形向导 67
本章小结 70
思考题 71
第四章 项目管理器 72
4.1 项目管理器简介 72
4.1.1 项目管理器概述 72
4.1.2 项目管理器基本操作 72
4.2 管理项目文件 79
4.2.1 用项目管理器管理数据库文件 79
4.2.2 项目管理器中的文件列表 84
4.2.3 项目信息 85
4.2.4 从一个项目文件中向另一个项目文件中加入文件 85
4.2.5 生成可独立运行的.APP或.EXE文件的一般过程 86
4.3 由项目管理器建立一个应用程序 88
4.3.1 建立一个输入界面 88
4.3.2 使用输入界面 92
4.3.3 建立报表 93
4.3.4 建立菜单 97
4.3.5 编译程序 105
本章小结 106
思考题 107
第五章 表单设计 108
5.1 表单设计器基础 108
5.1.1 进入表单设计器 108
5.1.2 表单设计器布局 110
5.1.3 表单设计器工具栏 113
5.1.4 表单控制工具栏 113
5.1.5 调色板和布局工具栏 115
5.2 改善由表单向导生成的表单 117
5.2.1 调整标签内文字的大小 117
5.2.2 调整对象位置 118
5.2.3 完成总分与平均分的自动计算 118
5.3 设计表单 121
5.3.1 创建表单对象 121
5.3.2 设置数据环境 121
5.3.3 向表单中添加对象 122
5.3.4 用表单集扩展表单 124
5.3.5 处理对象 125
5.3.6 管理表单 132
5.4 表单控件的使用范例与技巧 132
5.4.1 标签控件 132
5.4.2 文本框、选项按钮组、命令按钮和命令按钮组 136
5.4.3 复选框、组合框、编辑框和网格控件 142
5.4.4 页帧控件 150
5.4.5 微调控件和计时器控件 154
5.5 在表单中进行程序设计 158
5.5.1 关于面向对象程序设计 158
5.5.2 对象、属性、事件和方法 158
5.5.3 对象操作 159
5.6 在Visual FoxPro中使用类 162
5.6.1 类、子类、父类和封装 162
5.6.2 在面向对象程序设计中引人类的原因 163
5.6.3 Visual FoxPro中的类 163
5.6.4 Visual FoxPro中的基类 163
本章小结 166
思考题 167
第六章 程序设计基础 169
6.1 数据的存储与操作 169
6.1.1 数据存储 169
6.1.2 操作符 172
6.1.3 表达式 173
6.1.4 数据操作 175
6.2 过程与函数 179
6.2.1 过程与函数的基本形式 179
6.2.2 过程与函数的存储形式 180
6.2.3 过程与函数的执行 180
6.2.4 参数传递 181
6.3 Visual FoxPro程序的基本结构 182
6.3.1 分支结构 182
6.3.2 循环结构 182
6.4 程序调试 183
6.4.1 分别测试各个组件 183
6.4.2 使用调试工具 183
6.4.3 添加测试代码 186
6.4.4 错误处理 186
本章小结 187
思考题 187
实验 188
实验一 项目管理器、数据库/表的基本操作 188
一、实验目的 188
二、实验仪器及设备 188
三、实验步骤及内容 188
四、实验要求 189
实验二 查询数据及查询向导使用 190
一、实验目的 190
二、实验仪器 190
三、实验内容及步骤 190
四、实验要求 191
实验三 报表文件的设计 192
一、实验目的 192
二、实验仪器 192
三、实验步骤 192
四、实验要求 193
实验四 表单设计 194
一、实验目的 194
二、实验仪器 194
三、实验内容 194
四、实验要求 195
实验五 菜单设计 196
一、实验目的 196
二、实验仪器 196
三、实验内容及步骤 196
四、实验要求 197
综合实验 198
综合实验一 198
综合实验二 198
附录A Visual FoxPro属性、事件和方法速查 200
A.1 Visual FoxPro属性 200
A.2 Visual FoxPro事件 208
A.3 Visual FoxPro方法 210
附录B Visual FoxPro函数速查 212