第1章 Visual FoxPro6.0的功能、安装和配置 1
1.1 Visual FoxPro6.0的新增功能 1
1.2 安装Visual FoxPro6.0 2
1.2.1 安装Visual FoxPro6.0的必要条件 3
1.2.2 安装Visual FoxPro6.0 3
1.2.3 安装示例和联机文档 4
1.2.4 安装后自定义系统 5
1.2.5 启动Visual FoxPro6.0 6
1.3 配置Visual FoxPro6.0 7
1.3.1 设置环境和管理临时文件 7
1.3.2 配置Visual FoxPro6.0工具栏 9
1.3.3 设置编辑器选项 11
1.3.4 恢复Visual FoxPro6.0环境 12
1.4 使用帮助和联机文档 13
第2章Visual FoxPro6.0的数据类型 15
2.1 数据类型 15
2.2 数据存储 17
2.3 操作符 18
2.4 表达式 19
第3章 创建表和索引 21
3.1 创建新表 21
3.1.1 选择数据类型 21
3.1.2 使用表设计器 22
3.2 编辑和查看表中的信息 24
3.2.1 查看表的内容 24
3.2.4 在表中添加新记录 25
3.2.5 删除记录 25
3.2.2 在表中移动 25
3.2.3 编辑字段 25
3.2.6 定制“浏览”窗口 26
3.3 修改表 26
3.4 定制表 26
3.4.1 筛选表 26
3.4.2 限制对字段的访问 26
14.1.1 过程、函数与方法 28
3.6 建立索引 29
3.5 用索引对数据排序 29
3.6.1 建立索引 30
3.6.2 用多个字段进行排序 31
3.6.3 筛选记录 31
3.7 使用索引 31
3.7.1 对记录进行排序 32
3.7.2 控制字段中重复值的输入 32
4.1.2 展开或折叠表 33
4.1 使用数据库 33
4.1.1 打开数据库 33
第4章 创建数据库 33
4.1.3 重排数据库的表 34
4.1.4 为数据库添加备注 34
4.2 创建新数据库 35
4.2.1 创建新的数据库 35
4.2.2 在数据库中加入表 35
4.2.5 关联表 36
4.2.4 在数据库中查找表或视图 36
4.2.3 创建并添加视图 36
4.3 定义字段显示 38
4.3.1 设置字段标题 38
4.3.2 为字段输入注释 38
4.4 控制字段数据输入 39
4.4.1 设置默认字段值 39
4.4.2 设置有效性规则和有效性说明 39
4.5 控制记录的数据输入 40
4.5.1 设置表的有效性规则 40
4.5.2 设置触发器 40
4.6 管理数据库记录 41
第5章 检索数据 42
5.1 创建查询 42
5.1.1 用“查询向导”创建查询 42
5.1.2 用“查询设计器”创建查询 45
5.2.2 设置输出字段的次序 46
5.2.3 选定所需的记录 46
5.2 定义结果 46
5.2.1 选择所需字段 46
5.3.1 排序查询结果 47
5.3 组织输出结果 47
5.3.2 分组查询结果 48
5.3.3 选择分组 49
5.4 运行查询 49
5.4.1 定向输出查询结果 50
5.4.2 验证查询 50
5.5.1 精确搜索 51
5.5 定制查询 51
5.5.2 在查询输出中添加表达式 53
第6章 项目管理器 55
6.1 创建、打开项目 55
6.1.1 创建新项目 55
6.1.2 打开已有项目 55
6.2 项目管理器的操作 56
6.2.1 查看项目中的内容 56
6.2.3 创建和修改文件 58
6.2.2 添加或移去文件 58
6.2.5 项目间共享文件 59
6.2.6 定制“项目管理器” 59
6.2.4 查看表中的数据 59
6.3 项目管理器中的命令按钮 60
第7章 用视图更新数据及查询和更新多表 63
7.1 创建视图 63
7.1.1 使用“视图向导” 63
7.1.2 启动“视图设计器” 63
7.2.3 更新指定字段 65
7.2 更新数据 65
7.2.2 设置关键字段 65
7.2.1 向表发送更新数据 65
7.2.4 更新所有字段 66
7.2.5 控制如何检查更新冲突 66
7.3 定制视图 66
7.3.1 控制字段显示和数据输入 66
7.4 查询和更新多表 67
7.3.3 参数提示 67
7.3.2 控制更新方法 67
7.4.1 对多个表和视图进行查询 68
7.4.2 在视图中使用多个表 70
第8章 设计报表和标签 72
8.1 计划报表布局 72
8.1.1 决定报表的常规布局 72
8.2.1 使用“报表向导” 73
8.1.2 报表布局文件 73
8.2 创建报表布局 73
8.2.2 启动“报表设计器” 76
8.3 创建邮件标签布局 76
8.3.1 使用“标签向导” 76
8.3.2 启动“标签设计器” 78
8.4 修改布局 79
8.4.1 修改布局 79
8.4.2 规划数据的位置 79
8.4.3 调整报表带区的大小 80
8.5.1 使用“快速报表”添加控件 81
8.5 增添报表控件 81
8.5.2 设置报表数据源 82
8.5.3 添加域控件 84
8.5.4 添加标签控件 85
8.5.5 添加通用字段 85
8.5.6 选择、移动及调整报表控件的大小 86
8.5.7 复制和删除报表控件 87
8.5.8 对齐控件 87
8.5.9 调整控件的位置 87
8.6 定制布局 88
8.6.1 定义报表的页面 89
8.6.2 格式化域控件 90
8.6.3 更改字体 90
8.6.4 添加线条、矩形和圆形 91
8.6.5 添加图片 92
8.6.6 更改控件颜色 92
8.6.7 为报表控件添加注释 92
8.7.2 打印报表 93
8.7.1 预览结果 93
8.7 预览和打印报表或标签 93
9.1 可视化编程的基本概念 95
第9章 可视化编程的基本概念、工具与步骤 95
9.1.1 对象的属性、事件与方法 95
9.1.2 控件与对象 96
9.1.3 表单对象 98
9.1.4 对象的引用 100
9.2 编程的工具与步骤 102
9.2.1 表单设计器 102
9.2.2 控件的画法 111
10.1 简单的输入与输出程序 116
10.1.1 格式化输出程序的设计 116
第10章 简单可视化编程 116
10.1.2 标签输出程序的设计 117
10.1.3 文本框输入程序的设计 119
10.2 使用条件分支结构的程序设计 122
10.2.1 不同状态的切换 122
10.2.2 按键的判断 123
10.2.3 口令的判断 124
11.1 使用计时器 127
第11章 控件的使用 127
11.1.1 时钟输出程序的设计 127
11.1.2 计时器程序的设计 130
11.2 使用容器控件 133
11.3 选项按钮组控制程序的设计 135
11.3.1 使用单个选项组 135
11.3.2 选项组的图形方式 138
11.3.3 使用多个选项按钮组 139
11.4.1 使用单个复选框 142
11.4 复选框控制程序的设计 142
11.4.2 使用多个复选框 143
11.4.3 复选框的图形按钮方式 144
11.5 列表框程序的设计 146
11.5.1 从列表框中选择 146
11.5.2 向列表框添加文本 148
11.5.3 列表框中选项的排序 150
11.5.4 显示文件目录 151
11.6 组合框程序的设计 153
11.6.1 下拉列表框 153
11.6.2 下拉组合框 157
11.7 使用编辑框 159
11.7.1 文本编辑器程序的设计 159
11.7.2 常用低级文件操作函数 163
11.8 使用命令按钮组 163
11.9 使用微调器 167
11.10 页框控件与多页面表单的设计 170
11.10.1 带选项卡的表单 170
11.10.2 不带选项卡的表单 173
11.11 属性与变量的作用域 175
11.11.1 变量的作用域 176
11.11.2 属性的作用域 177
11.11.3 自定义属性 178
11.11.4 对象的拖放 179
第12章 数组与循环结构 182
12.1 循环结构程序的设计 182
12.2 数组的使用 189
12.2.1 数组的声明与赋值 189
12.2.2 工具栏的设计 190
12.2.3 数组属性 192
12.2.4 对象数组 193
12.2.5 数组与排序 197
12.3 Wait命令与MessageBox函数 206
12.3.1 Wait命令 206
12.3.2 MessageBox函数 206
13.1.1 形状控件 214
13.1 与图形有关的控件 214
第13章 图形与图像 214
13.1.2 直线控件 216
13.1.3 基本绘图功能 219
13.2 图像控件 222
13.2.1 使用图像控件 222
13.2.2 图像控件与动画 225
14.1.2 自定义方法的建立与调用 228
第14章 自定义方法 228
14.1 自定义方法的概念 228
14.2 参数的传递与方法的返回值 229
14.2.1 参数的传递 229
14.2.2 参数传递的形式 230
14.2.3 方法的返回值 231
14.3 方法的递归调用 233
14.3.1 汉诺塔 234
14.3.2 扫雷游戏 237
14.4 井字棋游戏 244
第15章 数据表与表单 250
15.1 单表的表单设计 250
15.1.1 修改“我的表单” 250
15.1.2 使用表单设计器 251
15.1.3 逻辑字段的控制技巧 255
15.1.4 用表单向导创建表单 256
15.1.5 用表单设计器修改表单 259
15.2 多表的表单设计 264
15.2.1 用一对多表单向导创建表单 265
15.2.2 一对多表单的使用 267
15.2.3 利用表单设计器修改一对多表单 268
15.2.4 在表格中增加控件 268
15.3 深入了解控件和数据 270
第16章 表单集与多重表单 278
16.1 表单集 278
16.1.1 创建表单集 278
16.1.2 表单集的应用 278
16.2 多重表单 282
16.2.1 表单的类型 282
16.2.2 指定表单类型 283
16.2.3 表单之间的参数传递 284
16.2.4 隐藏Visual FoxPro6.0主窗口 292
16.2.5 在顶层表单中添加菜单 293
17.1.1 拖放数据 294
17.1.2 拖动源属性、事件和方法程序 294
第17章 OLE拖放 294
17.1 OLE拖放的基本概念 294
17.1.3 放落目标的属性和事件 295
17.1.4 移动与复制数据 295
17.2 设计时的OLE拖放 295
17.3.2 DataObject对象方法程序 297
17.4.1 固有的OLE拖放模式 297
17.4 固有和人工OLE拖放模式 297
17.3.1 DataObject对象 297
17.3 运行时的OLE拖放 297
17.4.2 人工OLE拖放模式 299
第18章 应用程序的设计 305
18.1 系统分析 305
18.1.1 报表 305
18.1.2 应用程序的界面 306
18.1.3 菜单 307
18.1.4 数据表 307
18.2.1 主表单的设计 309
18.2 表单的设计 309
18.2.2 稿酬通知单表单 318
18.2.3 选择报表月份表单 321
18.3 报表的设计 323
18.3.1 稿酬清单的设计 323
18.3.2 稿酬通知单的设计 325
18.3.3 月报表的设计 327
18.4 设计菜单 328
18.4.1 菜单栏的设计 329
18.4.2 菜单过程的设计 330
18.4.3 菜单文件的生成 331
18.5 编译应用程序 331
18.5.1 建立项目 331
18.5.2 主程序的设计 333
18.5.3 在项目中运行应用程序 334
18.5.4 项目的连编 334
18.6 安装向导 335
18.6.1 发布树 335
18.6.2 运行安装向导 335