第一部分 使用Visual FoxPro 1
第1章Vosial FoxPro 6.0 2
1.1 什么是数据库 2
1.2 Visual FoxPro 6.0的新增功能 3
第2章Vosial FoxPro的环境 5
2.1 窗口、对话框和常见控件 5
2.2 Vosial FoxPro的集成环境 7
2.3 使用选项对话框 8
2.4 使用命令窗口 10
2.5 使用工具栏 11
2.6 使用项目管理器 13
2.7 使用向导 15
2.8 使用生成器 16
第3章 用表收集数据 18
3.1 创建新表 18
3.2 用表存储和查看信息 22
3.3 修改表的内容 23
3.4 修改表的结构 27
3.5 定制表 27
3.6 使用多个表 28
第4章 用索引对表进行排序 32
4.1 什么是索引 32
4.2 索引的种类 33
4.3 创建索引 33
4.4 控制字段中重复值的输入 35
4.5 使用其他种类的索引 36
4.6 重建索引 37
4.7 删除索引 38
4.8 改变记录的物理顺序 39
第5章 创建数据库 40
5.1 自由表与数据库表 40
5.2 数据库的设计过程 41
5.3 创建及删除数据库 47
5.4 使用数据字典 50
5.5 引用多个数据库 61
5.6 查看和设置数据库属性 64
5.7 查看或修改数据库的结构 64
5.8 数据库错误处理 65
第6章 查询数据 66
6.1 查询的本质 66
6.2 使用查询向导或查询设计器建立查询 67
6.3 选择出现在查询结果中的表及字段 67
6.4 设置选择条件来查找可得到所需结果的记录 68
6.5 设置排序选项来组织查询结果 69
6.6 设置分组选项来组织查询结果 70
6.7 选择查询结果的输出类型 71
6.8 运行查询 72
6.9 定制查询 72
6.10 查询多个表和视图 72
7.1 创建、修改及删除视图 74
第7章 用视图更新数据 74
7.2 在视图中更新数据 78
7.3 定制视图 80
7.4 使用视图 82
第8章 设计报表和标签 85
8.1 设计报表 85
8.2 创建报表布局 86
8.3 创建邮件标签布局 88
8.4 修改布局 88
8.5 定制布局 91
8.6 预览和打印报表或标签 105
第二部分Visual FoxPro程序设计 108
9.1 程序设计的优点 110
第9章 程序设计简介 110
9.2 Visual FoxPro的程序设计体系 111
9.3 程序设计的过程 113
9.4 从结构化程序设计到面向对象程序设计 120
第10章 语言概述 123
10.1 数据类型和字段类型 123
10.2 存储数据 126
10.3 操作符 130
10.4 表达式 131
10.5 程序流的控制 133
10.6 处理数据 138
11.1 Visual FoxPro中的类和对象 145
第11章 面向对象程序设计 145
11.2 根据任务设计类 149
11.3 创建类 150
11.4 处理对象 159
11.5 以编程方式定义类 162
第12章 事件模型 174
12.1 事件驱动的程序设计 174
12.2 Visual FoxPro中的事件 174
12.3 在容器层次和类层次中的事件 175
12.4 追踪事件序列 177
12.5 事件的分类 178
12.6 为事件编写代码 187
13.1 规划应用程序 188
第13章 开发Visual FoxPro应用程序的步骤 188
13.2 创建数据库 190
13.3 使用类简化应用程序 190
13.4 提供交互能力 190
13.5 提供交互信息 190
13.6 测试和调试 191
第14章 创建表单 192
14.1 设计表单 192
14.2 创建表单 192
14.3 在表单中添加对象 196
14.4 处理表对象 201
14.5 管理表单 210
14.6 创建单文档和多文档界面 215
第15章 添加控件 218
15.1 控件和数据的关系 218
15.2 根据任务选择合适的控件 218
15.3 使控件易于使用 243
15.4 扩展表单 248
第16章 设计菜单系统 251
16.1 创建菜单系统的过程 251
16.2 规划菜单系统 252
16.3 创建菜单、菜单项和子菜单 253
16.4 创建快捷菜单 256
16.5 为菜单系统指定任务 258
16.6 测试与调试菜单系统 264
16.7 定制菜单系统 265
第17章 创建自定义工具栏 267
17.1 定义工具栏类 267
17.2 向自定义工具栏类中添加对象 267
17.3 在表单集中添加自定义工具栏 268
17.4 工具栏特有的事件 271
第18章 编译应用程序 272
18.1 构造应用程序 272
18.2 向项目中添加文件 276
18.3 连编应用程序 277
18.4 运行应用程序 278
19.2 在程序存在错误前进行调试 279
19.1 程序测试和调试计划 279
第19章 测试和调试应用程序 279
19.3 逐步发现错误 281
19.4 显示输出结果 287
19.5 记录代码的覆盖范围 287
19.6 处理“运行时”的错误 288
19.7 常见的错误 292
19.8 有助于减少错误的方法 293
第20章 优化应用程序 295
20.1 优化表和索引 295
20.2 使用Rushmore技术加速数据访问 297
20.3 优化表单和控件 303
20.4 优化应用程序 305
20.5 优化ActiveX控件 306
20.6 在多用户环境中优化应用程序 308
20.7 优化对远程数据的访问 309
第三部分 高级程序设计 313
第21章 创建远程视图 315
21.1 定义连接或指定数据源 315
21.2 创建远程视图 316
21.3 设置视图属性和连接属性 317
21.4 下载远程视图时改变默认数据类型 318
21.5 在视图中更新数据 319
21.6 在视图的字段和数据行上创建规则 322
21.7 集成视图 323
21.8 处理游离数据 323
21.9 优化视图性能 328
第22章 共享访问程序设计 331
22.1 控制对数据的访问 331
22.2 使用事务更新数据 343
22.3 管理冲突 348
22.4 提高多用户应用程序性能的几个方法 355
第23章 创建客户/服务器解决方案 356
23.1 设计客户/服务器应用程序 356
23.2 升迁Visual FoxPro数据库 363
23.3 实现客户/服务器应用程序 379
23.4 优化客户/服务器性能 401
24.1 设计OLE应用程序 410
第24章 添加OLE 410
24.2 在应用程序中添加OLE对象 412
24.3 使用ActiveX控件 416
24.4. 应用自动服务管理对象 417
24.5 派生对象的子类 420
24.6 从其他应用程序中控制Visual FoxPro 421
24.7 创建Autornation服务程序 423
24.8 使用远程自动服务 427
第25章 创建帮助系统 431
25.1 WinHelp 4.0 431
25.2 HTML帮助 438
26.1 发布过程 440
26.2 准备要发布的应用程序 440
第26章 发布应用程序 440
26.3 定制要发布的应用程序 446
26.4 创建发布磁盘 449
第27章 访问API 454
27.1 使用外部库扩展Visual FoxPro的功能 454
27.2 访问Visual FoxPro API 458
第28章 创建企业级解决方案 478
28.1 集体开发 478
28.2 Visual FoxPro在企业中的应用 494
第29章 互操作性和Internet 503
29.1 OLE拖放 503
29.2 对设计时刻的OLE拖放的支持 505
29.3 对运行时刻的OLE拖放的支持 506
29.4 Active Document 508
29.5 Automation服务程序的改进 516
第30章 应用程序开发和开发者的生产率 520
30.1 组件管理库 520
30.2 代码范围分析器应用程序 529
30.3 项目管理器挂接程序 535
30.4 新增和改进了的向导和生成器 543
30.5 改进了的应用程序框架 545
第31章 对编程的改进 547
31.1 Access和Assign方法程序 547
31.2 对GIF和JPEG图形的支持 551
31.3 新的和改进的语言元素 553
31.4 对2000年日期的支持 561