第1章 Visual FoxPro 5.0的特点及其安装 1
1.1 Visual FoxPro的特点 1
1.1.1 简单快速 1
1.1.2 更强大的功能 2
1.1.3 强大的数据通讯能力 3
1.2 准备安装 4
1.3 安装Visual FoxPro 4
1.4 定制系统 9
1.4.1 添加或删除VisualFoxPro部件 9
1.4.2 设置ODBC数据源 9
第2章 熟悉Visual FoxPro 5.0 12
2.1 启动Visual FoxPro 12
2.2 Visual FoxPro项目管理器(Project Manager) 14
2.2.1 建立一个项目 15
2.2.2 打开项目 15
2.3 Visual FoxPro设计器(Designer) 25
2.4 Visual FoxPro工具条 26
2.5 Visual FoxPor向导(Wizard) 26
2.5.1 启动向导 27
2.5.2 引导向导 27
2.5.3 存储结果 28
2.5.4 修改结果 28
2.6 Visual FoxPro构造器(Builder) 28
第3章 表的建立与基本操作 29
3.1 字段属性 29
3.2 表的建立 30
3.2.1 用表向导建立表 30
3.2.2 用表设计器设计一个表 37
3.2.3 往表里增加记录 39
3.3 浏览和编辑表中的数据 41
3.3.1 查看表的内容 41
3.3.2 查看表的各个部分 42
3.3.3 编辑字段内容 43
3.3.4 增加和删除记录 45
3.3.5 定制浏览窗口 48
3.4 修改表的结构 51
3.4.1 增加字段 51
3.4.2 删除字段 53
3.5 过滤器 54
3.5.1 记录过滤器 54
3.5.2 字段过滤器 54
第4章 记录的查找和索引文件的使用 57
4.1 顺序查找和继续查找 57
4.1.1 顺序查找 57
4.1.2 继续查找 58
4.2 建立索引文件 58
4.2.1 建立索引 58
4.2.2 用索引排序 60
4.2.3 索引的类型 63
4.2.4 根据多字段排序 67
4.3 记录过滤 70
4.4 在字段中控制重复值 71
4.5 记录排序 71
第5章 工作区和视图的使用 73
5.1 建立视图 73
5.1.1 用向导建立视图 73
5.1.2 用视图设计器设计视图 80
5.2 更改数据 86
5.2.1 设置可更新的表 86
5.2.2 设置关键字段 87
5.2.3 更新特定的字段 88
5.2.4 更新所有的字段 88
5.3 定制视图 89
5.3.1 控制显示的数据 89
5.3.2 控制更新方法 91
5.3.3 提示参数 91
第6章 查询数据 95
6.1 用向导设计查询 95
6.2 用查询设计器设计查询 100
6.2.1 基本步骤 100
6.2.2 选择字段 101
6.2.3 设置输出字段的顺序 105
6.2.4 选择记录 106
6.3 高级功能 108
6.3.1 查询结果排序 108
6.3.2 查询结果分组 111
6.3.3 选择组 114
6.3.4 多条件过滤器 116
6.3.5 在查询中加入表达式 120
6.4 运行查询 122
6.4.1 设计查询输出 122
6.4.2 检验查询 124
第7章 报表和邮政标签 127
7.1 规划报表布局 127
7.1.1 决定整体布局 127
7.1.2 报表布局文件 128
7.2 建立报表 128
7.2.1 用向导生成报表 128
7.2.2 用报表设计器设计报表 135
7.3 建立邮政标签 137
7.3.1 用标签向导生成标签 137
7.3.2 用标签设计器生成标签 142
7.4 修改布局 143
7.4.1 带区的种类 143
7.4.2 调整带区 144
7.5 增加报表控件 144
7.5.1 用快速报表加入控件 145
7.5.2 设置报表数据源 148
7.5.3 添加字段控件 150
7.5.4 添加标签控件 153
7.5.5 添加通用字段控件 154
7.5.6 选择、移动和调整报表控件的大小 155
7.5.7 复制和删除报表控件 157
7.5.8 排列控件 157
7.5.9 调整控件的位置 158
7.6 在布局上对数据分组 160
7.6.1 添加单一数据组 161
7.6.2 添加多数据组 161
7.6.3 改变组带区 162
7.6.4 删除组带区 162
7.6.5 改变组的顺序 162
7.7 定制布局 162
7.7.1 定义报表页 163
7.7.2 格式化字段控件 164
7.7.3 添加直线、矩形和圆 166
7.7.4 加入图片 168
7.7.5 改变控件颜色 168
7.7.6 加入注释 169
7.8 预览和打印 169
7.8.1 预览结果 169
7.8.2 打印报表 170
第8章 表单的设计 171
8.1 设置数据环境 171
8.2 用向导建立表单 174
8.3 用表单设计器设计表单 179
8.4 用表单集扩充表单 182
8.5 建立单文档界面和多文档界面 184
8.6 保存表单 186
8.7 运行表单 187
第9章 在表单中加入控件 188
9.1 控件种类 188
9.2 用构造器在表单中增加控件 189
9.3 在用向导产生的表单中增加控件 191
9.4 增加控件和设置控件属性 193
9.4.1 增加控件 194
9.4.2 设置属性 194
9.5 快速增加控件 195
9.5.1 设置字段匹配功能 196
9.5.2 快速建立单一控件 198
9.5.3 快速建立多个控件 199
9.6 在表单中加入包容器对象 200
9.6.1 包容器对象的种类 200
9.6.2 加入包容器 201
9.7 在表单中加入基于用户自定义类的对象 202
9.7.1 把类库加到控件工具条中 202
9.7.2 从类库中给表单增加对象 204
9.8 建立属性和方法 204
9.8.1 建立新的属性 204
9.8.2 建立新的方法 205
9.9 包含预定义常数 205
第10章 定制表单 207
10.1 设置表单的颜色 207
10.2 操作控件 208
10.2.1 选择、移动控件和改变控件的大小 208
10.2.2 拷贝和删除控件 209
10.3 排列控件 210
10.3.1 排列控件 210
10.3.2 调整控件的位置 211
10.4 设置控件的Tab顺序 213
10.5 改变文本的字体和颜色 214
10.6 线图、直线和图像 215
10.6.1 在表单中增加线图和直线 215
10.6.2 在表单中增加图像 216
10.7 设置最大表单设计区 217
第11章 表单和对象的管理 218
11.1 隐藏与释放表单 218
11.2 给表单传递参数和从表单中返回结果 219
11.3 管理表单的多个实例 220
11.4 本地数据和远程数据 223
11.5 设置表单模板 224
11.5.1 使用表单模板的优点 224
11.5.2 指定缺省的表单模板 224
11.5.3 模板的选择 225
11.6 定义表单的行为 225
11.6.1 设计时表单属性的设置 226
11.6.2 表单的图标属性 226
11.7 编辑Event(事件)和Method(方法)代码 227
11.8 操作表单对象 228
11.8.1 命名表单对象 228
11.8.2 操作表单对象 228
11.8.3 把表单限定在对象变量的有效范围内 228
11.8.4 关闭一个活动的表单 229
11.9 运行时设置属性 229
11.9.1 在对象分层组织中引用对象 229
11.9.2 运行时用表达式设置属性 230
11.9.3 设置多个属性 230
11.9.4 运行时调用对象的方法 231
11.9.5 事件响应 231
11.10 应用举例 231
第12章 预先设定选项的控件 235
12.1 选项按钮组 235
12.1.1 设置选项按钮的属性 236
12.1.2 用选项按钮过滤列表 237
12.1.3 把用户的选择存储到表中 237
12.2 列表框和下拉式列表框 238
12.2.1 常用的属性和方法 238
12.2.2 填充列表框 238
12.2.3 生成多列列表框 241
12.2.4 在列表框中选择多项 241
12.2.5 在列表框中增加选项 242
12.2.6 在列表框中给数据库表输入数据 242
12.2.7 通过选择列表框中的值选择某一记录 242
12.2.8 在列表项中显示图片 243
12.3 确认框控件 244
第13章 其它控件 245
13.1 文本框控件 245
13.2 编辑框控件 247
13.3 组合框控件 248
13.4 微调控件 249
13.5 与数据无关的控件 250
13.6 定时器控件 252
13.7 显示信息的控件 253
13.8 增强的显示功能 258
13.9 栅格控件 259
13.9.1 栅格 259
13.9.2 设置栅格的列数 259
13.9.3 在设计时手工调整栅格 260
13.9.4 设置栅格中显示的数据 260
13.9.5 用栅格控件建立一对多表单 261
13.9.6 在栅格列中显示控件 262
13.9.7 在栅格中使用条件格式 263
13.9.8 常用栅格属性 263
13.10 扩展表单功能 264
13.10.1 页面框控件 264
13.10.2 OLE捆绑控件 266
第14章 控件的高级功能 268
14.1 设置控件的Tab顺序 268
14.2 设置快捷键 268
14.3 设置提示信息 269
14.4 改变光标的形状 270
14.5 使控件有效和无效 270
14.6 拖放操作 271