第一章 安装与启动 1
1.1 软硬件环境 1
1.2 安装的过程 2
1.3 系统组件的装卸 4
1.4 启动Visual FoxPro 5
第二章 工作环境 7
2.1 用户界面 7
2.1.1 标题栏 7
2.1.2 菜单栏 8
2.1.3 定制菜单系统 14
2.1.4 工具栏 16
2.1.5 定制工具栏 17
2.1.6 状态栏 18
2.2 配置开发环境 19
2.2.1 启动参数 19
2.2.2 使用选项对话框配置环境 20
2.2.3 用配置文件设置环境 32
2.2.4 用SET命令配置环境 34
2.3.2 改善文件系统 36
2.3.1 对系统进行优化 36
2.3 系统优化 36
2.3.3 优化SET命令 37
2.3.4 使用Rushmore技术 37
2.3.5 提高整体性能 39
2.4 Visual FoxPro的帮助系统 40
2.4.1 按主题类别进行查找 40
2.4.2 按索引进行查找 41
3.1 表基础 43
3.1.1 表的定义 43
第三章 表的操作 43
3.1.2 数据类型 44
3.1.3 建立新表 45
3.1.4 更改表格结构 48
3.1.5 追加与删除记录 49
3.1.6 浏览和编辑表中数据 50
3.2 索引表格 53
3.2.1 建立索引 53
3.2.2 维护索引文件 57
3.2.3 选择活动索引 58
3.3.2 使用导入向导 59
3.3 与其它数据格式的转换 59
3.3.1 可导入的数据类型 59
3.3.3 从电子表格导入 60
3.3.4 从早期版本FoxPro中转换 60
3.3.5 从FoxPro中导出数据 61
第四章 数据库的操作 63
4.1 数据库的设计 63
4.1.1 数据库的设计过程 63
4.1.2 确定建库的目的 65
4.1.3 确定需要建立的表 66
4.1.5 确定表间关系 67
4.1.4 确定表中所需要的字段 67
4.2 数据库的创建 68
4.2.1 创建和打开数据库 68
4.2.2 将表加入数据库 71
4.2.3 关闭数据库 71
4.2.4 删除数据库 71
4.3 表的字段级属性 72
4.3.1 重命名字段 72
4.3.3 建立输入掩码 73
4.3.2 设置字段标题 73
4.3.4 定义字段格式 74
4.3.5 为字段注释 74
4.3.6 设置字段默认值 74
4.3.7 使用字段级有效性检验 75
4.4 表在数据库中的属性 75
4.4.1 设定表名 76
4.4.2 使用记录级有效性检验 76
4.4.3 使用触发器 77
4.4.4 选择工作区 78
4.4.5 表之间的关联性 81
4.4.6 记录的完整性规则 85
第五章 视图的应用 95
5.1 创建视图 95
5.1.1 使用视图向导 96
5.1.2 使用视图设计器 97
5.1.3 使用命令方式创建视图 98
5.2 使用视图更新数据 99
5.3.2 创建参数视图 100
5.3 设置视图属性 100
5.3.1 为视图设置有效性规则 100
第六章 查询 103
6.1 建立查询 103
6.1.1 查询设计器 104
6.1.2 选择字段 106
6.1.3 选择查询结果顺序 106
6.1.4 查看结果 107
6.2 选择查询的设计 108
6.2.1 为查询指定条件 108
6.2.2 建立分组查询 110
6.2.3 建立多表查询 112
6.3 输出查询结果 114
6.3.1 输出到浏览窗口 114
6.3.2 输出到临时表 115
6.3.3 输出到表 115
6.3.4 输出到图形 115
6.3.5 输出到屏幕 117
6.3.6 输出到报表 118
6.3.7 输出到标签 119
6.4.1 单表查询 120
6.4 使用SQL SELECT语句查询 120
6.4.3 指定输出目标 123
6.4.2 多表查询 123
第七章 报表与标签 125
7.1 报表 125
7.1.1 使用报表向导建立报表 126
7.1.2 建立快速报表 129
7.2.1 报表布局的种类 131
7.2.2 调整数据位置 131
7.2 设计报表 131
7.2.3 设置报表数据源 133
7.2.4 为报表添加字段 134
7.2.5 用标签控件为报表添加标题 134
7.2.6 为报表添加图形 135
7.2.7 调整控件 135
7.2.8 调整报表页面布局 136
7.3 报表数据的分组 136
7.4 设计标签 137
8.1 项目管理器的界面 139
第八章 统一管理与面向对象 139
8.2.1 创建和添加文件 142
8.2 使用项目管理器 142
8.2.2 从项目中删除文件 143
8.2.3 修改项目中的元素 143
8.2.4 预览报表或浏览表 143
8.2.5 使用项目信息对话框 143
8.2.6 连编项目 144
8.3 面向对象的基本概念 144
8.3.1 对象 145
8.3.5 事件与方法 146
8.3.7 类与对象的关系 146
8.3.6 类 146
8.3.2 属性 146
8.3.4 事件 146
8.3.3 方法 146
8.3.8 基类 147
8.3.9 基类的最小事件集与属性集 147
8.4.1 抽象性 148
8.4 面向对象编程的特性 148
8.3.11 控件类 148
8.3.10 容器类 148
8.4.2 封装性 149
8.4.3 继承性 149
8.4.4 多态性 149
第九章 类的创建 151
9.1 如何创建新类 152
9.2 扩展基类 156
9.3 创建自定义类 156
9.6 添加新属性 158
9.6.1 如何为类添加新的属性 158
9.4 类的修改 158
9.5 添加新属性 158
9.6.2 指定属性的默认值 159
9.7 添加方法程序 160
9.8 设置可视性 161
9.9 为类指定外观 161
9.10 类库文件 162
9.11.2 删除类库中的类 163
9.11 复制和删除类库中的类 163
9.11.1 复制类库中的类 163
9.12 类的应用 164
9.12.1 添加到表单 164
9.12.2 覆盖默认属性设置 165
9.12.3 调用父类方法程序代码 166
9.13 类和容器的层次结构 166
9.13.1 引用对象 166
9.13.2 相对引用 166
9.14 利用代码设置属性 167
9.15 调用方法程序 168
第十章 屏幕界面设计 169
10.1 表单对象 169
10.1.1 关于表单及其设计器 170
10.1.2 数据环境 171
10.1.3 数据环境设计器 172
10.1.4 属性 175
10.1.5 关于属性列表 178
10.2.1 表单控件工具栏 179
10.2 添加控件 179
10.2.2 查看类按钮 181
10.2.3 向表单中添加控件 184
10.3 管理表单 187
10.3.1 创建不同类型的表单 188
10.3.2 显示位于顶层表单中的子表单 189
10.3.3 隐藏VFP主窗口 190
10.3.4 在顶层表单中添加菜单 191
10.3.5 用表单集扩充表单 191
10.3.6 向表单中添加对象 193
10.3.7 在表单中添加属性和方法程序 194
10.3.8 预定义常量 196
10.3.9 保存表单 196
10.3.10 运行表单 197
10.3.11 为表单对象命名 199
10.3.12 管理表单 200
10.4 处理表单中对象 201
10.4.1 布局与调色板工具栏 201
10.4.2 设置属性 203
10.4.3 编辑事件代码和方法程序代码 204
10.4.4 在运行时设置属性 205
10.4.5 在运行时调用方法程序 206
10.5 表单模板 206
10.5.1 指定默认的表单模板 207
10.5.2 使用表单模板 207
10.5.3 使用表单模板的优点 208
第十一章 控件 209
11.1 标签 209
11.2 文本框 210
11.2.1 文本框的功能 211
11.2.2 常用属性 214
11.3 编辑框 214
11.3.1 功能 215
11.3.2 常用属性 217
11.4 命令按钮 217
11.4.1 使命令按钮成为默认选择 218
11.4.2 常用命令按钮属性 218
11.4.3 用组来管理命令按钮的选择 219
11.4.4 命令按钮组生成器 219
11.5.1 设置选项按钮的属性 220
11.5 选项按钮组 220
11.5.2 设置选项按钮数目 221
11.5.3 关于选项按钮的Value属性 221
11.5.4 启用或废止组中的按钮 221
11.5.5 判断当前选定的按钮 222
11.5.6 在选项按钮中使用图片 222
11.5.7 用选项按钮筛选列表 222
11.5.9 选项组生成器 223
11.6 复选框 223
11.5.8 使用选项按钮将用户的选择存储到表中 223
11.6.1 复选框状态 224
11.6.2 保存或显示逻辑字段 225
11.6.3 使用图片 225
11.7 组合框 226
11.7.1 添加用户项 227
11.7.2 接受数值输入 227
11.7.3 常用属性 227
11.8 列表框和下拉列表框 228
11.8.1 常用的下列表属性和方法程序 228
11.8.2 为列表或组合框选择数据源类型 229
11.8.3 创建具有多列的列表框 232
11.8.4 在列表框中添加项 234
11.8.5 从列表向表中输入数据 234
11.8.6 在列表中选择一个值来转到某个记录 234
11.8.7 根据列表值刷新一对多显示 235
11.8.8 在列表中显示子记录 235
11.8.9 将图片添加到列表项中 236
11.9 微调 237
11.9.1 设置用户输入值的范围 237
11.9.4 微调非数值型值 238
11.9.3 调整步值 238
11.9.2 设置使用按钮时的值域 238
11.10 表格 239
11.10.7 创建一对多表单 240
11.10.2 设置表格列数 241
11.10.3 调整列宽 241
11.10.1 切换到设计方式 242
11.10.5 设置数据源 243
11.10.6 添加记录 244
11.10.4 调整行高 244
11.10.8 使用控件 246
11.10.9 格式编排 249
11.10.10 表格生成器 249
11.10.11 常用属性的名称及说明 252
11.11 图像 252
11.12 计时器 253
11.12.1 关于计时器 254
11.12.2 主要属性 254
11.12.3 对计时器事件的响应 255
11.13 页框 256
11.13.1 添加控件 257
11.13.2 处理长标题 258
11.13.3 常用属性 258
11.14 OLE容器控件 259
11.15 OLE绑定型控件 259
11.16 形状和线条 259
11.16.1 常用的线条属性 260
11.16.2 常用的形状属性 260
11.16.3 方法程序 260
12.1 创建菜单系统 261
第十二章 菜单与工具栏 261
12.1.1 菜单设计器 262
12.1.2 创建菜单系统 262
12.1.3 快捷方式菜单 265
12.1.4 SDI菜单 266
12.1.5 创建菜单项 267
12.1.6 创建子菜单 268
12.1.7 菜单项分组 268
12.2.1 指定访问键 269
12.2 为菜单系统指定任务 269
12.1.8 在应用程序中包含菜单 269
12.2.2 指定键盘快捷键 270
12.2.3 启用和废止菜单项 271
12.2.4 标记菜单项的状态 271
12.2.5 为菜单或菜单项指定任务 271
12.2.6 使用命令完成任务 272
12.2.7 使用过程完成任务 273
12.2.8 向菜单系统添加初始化代码 274
12.2.10 在运行时控制菜单 275
12.2.9 向菜单系统添加清理代码 275
12.2.11 测试与调试菜单系统 277
12.2.12 定制菜单系统 277
12.3 创建自定义工具栏 281
12.3.1 定义工具栏类 281
12.3.2 协调工具栏和表单 282
12.3.3 协调菜单和自定义工具栏 284
12.3.4 创建与工具栏按钮协调的菜单 285
13.1 关于“安装向导” 287
第十三章 制作安装磁盘 287
13.2 资源文件 288
13.3 使用“安装向导” 289
13.3.1 启动“??? 289
13.3.2 定位文件 290
13.3.3 指定磁盘映象 292
13.3.4 定制要发布的安装对话框 294
13.3.5 指定默认文件安装目的地 294
13.3.6 改变文件设置 295
13.3.7 完成安装向导过程 297
附录 Visual FoxPro 301