第一章 Visual FoxPro系统概述及其基本操作 1
1.1 Visual FoxPro系统概述 1
1.1.1 Visual FoxPro系统的发展与应用 1
1.1.2 Visual FoxPro系统的功能 2
1.1.3 开发应用系统应注意的问题 4
1.2 安装、进入、退出Visual FoxPro系统 5
1.2.1 安装Visual FoxPro系统 5
1.2.2 进入Visual FoxPro系统 5
1.2.3 退出Visual FoxPro系统 6
1.3 Visual FoxPro系统的操作 6
1.3.1 Visual FoxPro系统的主窗口 6
1.3.2 Visual FoxPro系统的向导 8
1.3.3 Visual FoxPro系统的设计器 10
1.4 Visual FoxPro系统的菜单系统 10
1.4.1 文件菜单 10
1.4.2 编辑菜单 10
1.4.3 显示菜单 11
1.4.4 格式菜单 11
1.4.5 工具菜单 12
1.4.6 程序菜单 12
1.4.7 窗口菜单 12
1.4.8 帮助菜单 12
1.5 项目管理器的使用 13
1.5.1 项目文件的作用 13
1.5.2 项目管理器的使用 13
1.5.3 打开项目文件 16
第二章 Visual FoxPro系统的基础知识 18
2.1 数据类型及其存储 18
2.1.1 数据类型 18
2.1.2 数据的存储 19
2.1.3 表达式 19
2.1.4 文件类型 19
2.2 Visual FoxPro系统的变量 21
2.2.1 字段变量 21
2.2.2 内存变量 21
2.2.3 数组变量 23
2.2.4 系统变量 23
2.3 Visual FoxPro系统的函数 23
2.3.1 字符函数 23
2.3.2 日期函数 25
2.3.3 转换函数 25
2.3.4 运算函数 26
2.3.5 测试函数 26
2.4 Visual FoxPro系统的表达式 27
2.4.1 字符表达式 27
2.4.2 数值表达式 28
2.4.3 关系表达式 28
2.4.4 逻辑表达式 28
2.4.5 日期表达式 28
2.5 Visual FoxPro系统的环境设置 29
2.5.1 设置系统的环境 29
2.5.2 常用的设置命令 29
2.6 Visual FoxPro系统命令使用的规则 29
2.6.1 Visual FoxPro系统的命令结构 29
2.6.2 Visual FoxPro系统命令格式的符号约定 30
2.6.3 Visual FoxPro系统命令的书写规则 30
第三章 Visual FoxPro系统的表和数据库 32
3.1 自由表及其维护 32
3.1.1 自由表概述 32
3.1.2 自由表 34
3.1.3 维护自由表结构 36
3.1.4 打开表文件 41
3.2 数据表记录的维护 42
3.2.1 浏览编辑记录 42
3.2.2 增加记录 43
3.2.3 修改记录 44
3.2.4 删除及恢复记录 44
3.2.5 记录指针及其指针定位 45
3.2.6 记录的排序和索引 47
3.2.7 记录的查找 50
3.2.8 数据计算 51
3.2.9 记录的复制 53
3.2.10 备注型字段及通用型字段的处理 54
3.3 数据库及其数据库表的维护 56
3.3.1 数据库及其数据库表概述 56
3.3.2 数据库表间的关系 56
3.3.3 数据库表中字段的特性 58
3.3.4 记录的参照完整性 58
3.3.5 数据库表的特性 59
3.4 数据库及其数据库表的设计 59
3.4.1 数据库设计器 59
3.4.2 建立数据库表 62
3.4.3 设置数据库表的关联 64
3.4.4 设置数据库表中字段的特性 66
3.4.5 设置数据库表中记录的参照完整性 66
3.4.6 数据库表的特性 66
第四章 Visual FoxPro系统的查询和视图 70
4.1 查询 70
4.1.1 查询的设计 70
4.1.2 查询设计器 71
4.1.3 利用查询设计器设计查询 74
4.1.4 查询向导 79
4.1.5 利用查询向导设计查询 81
4.2 查询的运行 91
4.2.1 查询结果的去向 91
4.2.2 运行查询 94
4.3 视图的设计 95
4.3.1 视图的设计 95
4.3.2 视图设计器 96
4.3.3 利用视图设计器建立视图 99
4.3.4 利用视图向导建立视图 104
4.4 视图的使用 108
4.4.1 浏览视图 109
4.4.2 利用命令操作视图 110
第五章 Visual FoxPro系统的程序设计基础 111
5.1 程序设计概述 111
5.1.1 程序设计的基础知识 111
5.1.2 建立命令文件 112
5.1.3 运行命令文件 115
5.1.4 调试程序 117
5.1.5 编译程序 119
5.2 程序的基本结构 119
5.2.1 顺序结构 119
5.2.2 分支结构 120
5.2.3 循环结构 124
5.3 过程文件 130
5.3.1 过程与过程的应用 130
5.3.2 程序中变量的作用域 132
第六章 Visual FoxPro系统的表单设计 134
6.1 Visual FoxPro系统的表单 134
6.1.1 表单 134
6.1.2 表单控件及其设置 134
6.2 建立表单 136
6.2.1 表单向导 136
6.2.2 利用表单向导建立表单 139
6.2.3 表单设计器 146
6.2.4 利用表单设计器建立、修改、运行表单 148
6.3 对象的事件及其表单控件的使用 149
6.3.1 对象的事件和方法 150
6.3.2 表单控件的使用 151
6.4 类及其应用 158
6.4.1 创建类 158
6.4.2 定义类属性 161
6.4.3 定义类事件 161
6.5 自定义对象及其应用 162
6.5.1 使用自定义对象 162
6.5.2 设计自定义对象 164
6.5.3 运行表单 165
6.6 表单设计实例 165
6.6.1 设计应用软件的封面 166
6.6.2 检查用户权限 168
6.6.3 设计维护记录的表单 172
6.6.4 设计利用表格控件维护记录的表单 174
6.6.5 设计利用页框及其表格控件浏览记录的表单 177
6.6.6 利用列表框控件查询数据表记录 179
6.6.7 自定义格式输入数据表记录 183
6.6.8 统计计算工资数据表的数据 186
6.6.9 利用Visual FoxPro数据库管理系统控制WORD文档 189
6.6.10 用户操作帮助 191
第七章 Visual FoxPro系统的报表和标签设计 195
7.1 设计与修改报表 195
7.1.1 报表向导 195
7.1.2 报表设计器 202
7.1.3 修改报表 203
7.2 输出报表 204
7.2.1 利用项目管理器输出报表 204
7.2.2 利用命令输出报表 205
7.3 设计与修改标签 205
7.3.1 标签向导 206
7.3.2 标签设计器 211
7.3.3 修改标签 212
7.4 输出标签 213
7.4.1 利用项目管理器输出标签 213
7.4.2 利用命令输出标签 213
第八章 应用系统帮助的设计 214
8.1 文本形式的帮助系统 214
8.1.1 帮助系统的结构 214
8.1.2 文本形式的帮助示例 214
8.1.3 设计帮助数据表文件 215
8.1.4 处理文本形式的帮助系统的命令 216
8.1.5 表单的控件与帮助代码的关联 217
8.2 图形形式的帮助系统 218
8.2.1 图形形式的帮助系统 218
8.2.2 建立图形形式帮助系统的方法 218
8.2.3 HTML超文本风格帮助系统的构成 218
8.2.4 组织帮助信息 218
8.2.5 在表单上设计控件的帮助 219
8.2.6 运行图形形式的帮助系统 219
第九章 应用系统的菜单和工具栏的设计 220
9.1 创建和使用菜单 220
9.1.1 菜单系统 220
9.1.2 创建普通菜单 222
9.1.3 创建快捷菜单 227
9.1.4 使用菜单 228
9.2 创建和使用工具栏 229
9.2.1 自定义工具栏 229
9.2.2 在表单中添加自定义工具栏 233
第十章 应用系统的设计与开发 235
10.1 管理信息系统概述 235
10.1.1 信息系统 235
10.1.2 管理信息系统 237
10.1.3 管理信息系统的开发方法 237
10.2 应用系统概述 238
10.2.1 应用系统的总体结构 238
10.2.2 应用系统的数据组织 238
10.2.3 应用系统的功能结构 239
10.2.4 应用系统的文件结构 239
10.2.5 应用系统的程序设计 239
10.3 利用Visual FoxPro系统进行应用系统开发 240
10.3.1 应用系统的开发步骤 240
10.3.2 系统连编 241
10.3.3 制作安装盘 245
附录一 Visual FoxPro数据库常用SET命令表 254
附录二 对象的属性与功能 258
附录三 对象的事件与功能 267
附录四 对象的方法与功能 270