《中文VISUAL FOXPRO 5.0高级程序设计指南》求取 ⇩

第1章 创建远程视图1

1.1 定义连接或指定数据源1

1.1.1 命名连接和数据源的使用优先权2

1.1.2 显示ODBC注册提示2

1.1.3 使用已有的连接2

1.2 创建远程视图3

1.3 设置视图属性和连接属性3

1.4 下载远程视图时改变默认数据类型5

1.5 在视图中更新数据5

1.5.1 使视图可更新6

1.5.2 在视图中更新多个表8

1.6 在视图的字段和数据行上创建规则9

1.7 集成视图10

1.7.1 在视图中集成本地数据和远程数据10

1.7.2 在视图中更新本地数据与远程数据11

1.8 处理游离数据11

1.8.1 创建游离视图12

1.8.2 显示和修改游离数据13

1.8.2.1 使用游离数据13

1.8.2.2 管理游离数据13

1.8.3 更新联机数据13

1.8.3.1 在本地表中更新多批记录13

1.8.3.2 在远程表中更新多批记录14

1.8.3.4 取消游离数据的更新15

1.8.3.3 更新一个记录15

1.9 优化视图性能16

1.9.1 控制递进式获取信息量的大小16

1.9.2 控制备注字段的获取16

1.9.3 设置最大下载记录数16

1.9.4 优化过滤器和联接17

1.9.5 控制联接结果18

1.9.6 共享多个远程视图的联接18

1.9.7 测试连接是否忙19

2.1.1 访问数据20

2.1.1.1 以独占访问的方式使用表20

2.1 控制对数据的访问20

第2章 共享访问的程序设计20

2.1.1.2 以共享访问的方式使用表21

2.1.2 锁定数据22

2.1.2.1 选择记录锁定或表锁定22

2.1.2.2 选择自动或人工锁定22

2.1.3 数据解锁25

2.1.4 使用数据工作期25

2.1.4.1 使用私有数据工作期26

2.1.4.2 识别数据工作期27

2.1.5 设置缓冲访问数据的方式和方法28

2.1.4.5 使自动数据工作期的设置无效28

2.1.4.3 使用多个表单实例更新数据28

2.1.4.4 定制数据工作期的环境28

2.1.5.1 选择缓冲方法29

2.1.5.2 选择锁定方式30

2.1.5.3 启用缓冲30

2.1.5.4 在表缓冲区中追加和删除记录31

2.1.6 使用缓冲进行更新32

2.2 使用事务更新数据33

2.2.1 包装代码段33

2.2.2 控制事务处理的命令34

2.2.4 嵌套事务处理35

2.2.3 使用事务35

2.2.5 保护远程更新37

2.3 管理冲突39

2.3.1 管理缓冲冲突39

2.3.1.1 出错处理例程39

2.3.1.2 检测并解决冲突40

2.3.1.3 使用备注字段检查冲突42

2.3.2 使用视图更新数据时的冲突管理42

2.3.3 管理冲突的规则46

2.4 提高多用户应用程序性能的几个方法46

3.1.2 高性能的设计48

3.1.1 客户/服务器应用程序的设计目标48

3.1 设计客户/服务器应用程序48

第3章 创建客户/服务器解决方案48

3.1.2.1 仅下载所需要的数据49

3.1.2.2 在最佳平台上放置数据51

3.1.2.3 选择正确的方法52

3.1.3 快速开发应用程序54

3.1.3.1 使用视图生成原型54

3.1.3.2 实现客户/服务器应用程序55

3.1.3.3 优化应用程序55

3.1.4 确保开发的准确性和数据的完整性55

3.1.4.1 维护数据完整性55

3.2.1 原型化的目标56

3.2 升迁Visual FoxPro数据库56

3.1.4.2 防止数据丢失56

3.2.2 构造应用程序的本地原型57

3.2.3 使用升迁向导57

3.2.4 升迁到SQL Server上58

3.2.4.1 准备SQL Server端58

3.2.4.2 准备客户端60

3.2.4.3 备份数据库60

3.2.4.4 关闭表60

3.2.4.5 启动升迁向导60

3.2.4.6 升迁向导如何工作61

3.2.4.7 完成升迁过程69

3.2.4.8 对服务器采取的步骤69

3.2.4.9 Visual FoxPro对客户端采取的步骤71

3.2.5 升迁到Oracle上72

3.3 实现客户/服务器应用程序73

3.3.1 使用SQL pass-through技术73

3.3.1.1 使用SQL pass-through函数74

3.3.1.2 向数据源传递SQL语句77

3.3.1.3 建立参数化查询77

3.3.1.4 使用SQL Server的输入/输出参数78

3.3.1.5 建立与远程数据的外部联接79

3.3.1.6 使用SQL 的ODBC扩展80

3.3.1.7 用SQL pass-through管理联接80

3.3.2.1 设置远程数据的临时表属性86

3.3.2 用SQL pass-through处理远程数据86

3.3.2.2 用SQL pass-through更新远程数据89

3.3.2.3 选择有效的SQL pass-through处理方式92

3.3.2.4 处理多个结果集合93

3.3.2.5 控制数据类型转换96

3.3.3 处理SQL pass-through错误98

3.4 优化客户/服务器性能98

3.4.1 优化连接的使用99

3.4.1.1 使用共享连接99

3.4.1.2 控制连接超时99

3.4.2.2 获取需要的数据100

3.4.2.1 逐步获取100

3.4.2 加速数据检索100

3.4.1.3 释放连接100

3.4.2.3 控制获取大小101

3.4.2.4 延迟获取备注102

3.4.2.5 优化数据获取性能102

3.4.3 加速查询和视图的运行103

3.4.3.1 在远程表中增加索引103

3.4.3.2 优化本地和远程处理103

3.4.3.3 优化带有参数的视图103

3.4.4 加速表单的运行103

3.4.4.1 在本地存储查找表104

3.4.4.2 根据要求显示字段104

3.4.5 提高更新和删除的性能105

第4章 添加OLE108

4.1 设计OLE应用程序108

4.1.1 链接或嵌入OLE对象109

4.1.2 添加绑定型或非绑定型OLE对象110

4.2 在应用程序中添加OLE对象110

4.2.1 在表中添加OLE对象110

4.2.1.1 在表中追加OLE对象111

4.2.1.2 刷新Microsoft Graph112

4.2.2 在表单中添加OLE对象113

4.2.2.1 与OLE对象交互115

4.2.2.2 控制菜单的显示115

4.3.1 向表单中添加ActiveX控件116

4.3 使用ActiveX应用自动化管理对象116

4.3.2 管理绑定型ActiveX控件117

4.3.3 应用自动化管理对象117

4.3.3.1 管理外部对象属性117

4.3.3.2 使用外部对象方法程序118

4.3.3.3 设置时间期限120

4.3.3.4 访问对象集合120

4.3.3.5 使用对象数组120

4.3.3.6 释放外在对象121

4.4 派生对象的子类121

4.5 从其他应用程序中控制Visual FoxPro122

4.5.1 Visual FoxPro的Application对象模型123

4.5.2 通过集合属性访问对象124

4.6 创建OLE服务程序125

4.6.1 创建服务程序125

4.6.2 注册一个OLE服务程序128

4.6.3 使用OLE服务程序129

4.6.4 引起错误或从OLE服务程序返回错误129

4.7 使用远程自动化129

4.7.1 配置服务器和本地计算机130

4.7.1.1 配置服务器130

4.7.2 系统安全策略选项131

4.7.3 在远程自动化中使用权限131

4.7.1.2 配置客户计算机131

4.7.4 远程自动化疑难解答132

第5章 创建帮助系统133

5.1 选择帮助特性133

5.2 计划对联机帮助的访问134

5.2.1 计划一个帮助菜单134

5.2.2 添加上下文相关性134

5.2.1.1 指定一个帮助135

5.2.2.2 指定帮助主题136

5.2.3 实施“这是什么?”帮助136

5.3.1 使用WinHelp函数137

5.3 编程实现帮助特性137

5.3.2 指定WinHelp参数138

5.3.2.1 hWnd参数138

5.3.2.2 lpzFileName参数139

5.3.2.3 wCmd参数139

5.3.2.4 dwData参数139

5.3.3 保留F1140

5.3.4 在表单中包含“帮助”按钮140

5.3.5 退出图形样式帮助141

第6章 发布应用程序142

6.1 发布过程142

6.2 准备要发布的应用程序142

6.2.2.1 安装Visual FoxPro的必要条件143

6.2.2 考虑硬件、内存和网络问题143

6.2.1 选择连编类型143

6.2.2.2 “升迁向导”的要求144

6.2.3 确保运行时的行为正确145

6.2.4 在应用程序中包含资源145

6.2.4.1 加入FOXUSER资源文件145

6.2.4.2 包含外部库文件146

6.2.4.3 包含ActiveX组件146

6.2.4.4 加入配置文件147

6.2.4.5 包含用于特定地区的资源文件147

6.2.4.6 加入自己的文件147

6.2.5.1 受限制的Visual FoxPro功能148

6.2.5 删除受限制的Visual FoxPro功能和文件148

6.2.5.2 受限制的Visual FoxPro文件149

6.3 定制要发布的应用程序149

6.3.1 保护并文档化源代码149

6.3.2 调用错误处理和终止系统运行例程150

6.3.3 给应用程序添加帮助信息150

6.3.4 修改应用程序的外观151

6.3.4.1 更改默认的Visual FoxPro菜单151

6.3.4.2 更改默认的标题151

6.3.4.3 更改默认的应用程序图标151

6.3.6.1 生成标准Visual FoxPro应用程序152

6.3.6 生成应用程序152

6.3.4.4 指定特定平台的键盘导航方式152

6.3.5 备份源代码152

6.3.6.2 生成可执行文件153

6.3.6.3 生成OLE服务器153

6.4 创建发布磁盘153

6.4.1 了解发布过程153

6.4.1.1 发布树154

6.4.1.2 了解安装向导155

6.4.2 使用安装向导156

6.4.2.1 指定发布树156

6.4.2.2 选择可选组件156

6.4.2.3 指定磁盘映象156

6.4.2.6 指定默认文件安装目的地157

6.4.2.7 查看文件总结报告157

6.4.2.4 定制要发布的安装对话框157

6.4.2.5 指定安装之后的操作157

6.4.2.8 完成安装向导过程158

第7章 访问API159

7.1 使用外部库扩展Visual FoxPro的功能159

7.1.1 使用外部库159

7.1.2 访问ActiveX控件160

7.1.3 访问动态链接库161

7.1.3.1 向一个DLL传递参数162

7.1.4 访问Visual FoxPro库163

7.2.1 创建一个库或者ActiveX控件164

7.2 访问Visual FoxPro API164

7.2.1.1 创建一个基本的ActiveX控件165

7.2.1.2 创建一个基本的FLL库166

7.2.1.3 使用FoxInfo和FoxTable结构168

7.2.2 添加Visual FoxPro API调用170

7.2.3 传递和接收参数171

7.2.3.1 Value结构的定义172

7.2.3.2 Value结构的域173

7.2.3.3 Locator结构的定义174

7.2.3.4 Locator结构的域174

7.2.3.5 访问FLL库中参数的示例174

7.2.4 返回值给Visual FoxPro176

7.2.5.2 Visual FoxPro API数据结构178

7.2.5 向Visual FoxPro API函数传递参数178

7.2.5.1 Visual FoxPro API数据类型178

7.2.6 访问Visual FoxPro变量和字段179

7.2.7 管理内存181

7.2.7.1 使用句柄181

7.2.7.2 理解堆栈182

7.2.7.3 遵守句柄规则183

7.2.8 连编和调试库与ActiveX控件183

7.2.8 连编项目183

7.2.8.2 调试一个ActiveX控件或FLL库184

8.1.1 深入了解集体开发186

第8章 创建企业级解决方案186

8.1 集体开发186

8.1.2 深入了解源代码管理187

8.1.3 在Visual FoxPro中使用源代码管理软件188

8.1.3.1 集成源代码管理系统和Visual FoxPro项目188

8.1.3.2 启用源代码管理系统189

8.1.4 在源代码管理系统下管理Visual FoxPro项目190

8.1.4.1 处理项目文件和项目列表文件190

8.1.4.2 将项目置于源代码管理之下191

8.1.4.3 向源代码管理项目添加文件192

8.1.4.4 加入一个已经存在的源代码管理项目193

8.1.4.6 将一个项目解除源代码管理194

8.1.4.5 更新项目列表194

8.1.4.7 从源代码管理项目中移去文件195

8.1.4.8 在多个源代码管理项目之间共享文件195

8.1.5 在源代码管理项目中管理文件196

8.1.5.1 处理多文件组件196

8.1.5.2 签出文件197

8.1.5.3 签入文件197

8.1.5.4 得到文件的最新版本199

8.1.5.5 比较文件或项目200

8.1.5.6 检查表单、报表和其他表文件的区别200

8.1.5.7 显示文件和项目信息202

8.1.6 集体开发和修改数据库203

8.2 Visual FoxPro在企业中的应用204

8.1.7 集体开发类库204

8.2.1 企业开发205

8.2.2 使用Visual FoxPro作为应用程序的前端205

8.2.2.1 扩展Visual FoxPro中可视化设计工具的功能206

8.2.2.2 集成其他程序的功能207

8.2.2.3 扩展Visual FoxPro的数据存储能力208

8.2.2.4 升迁Visual FoxPro数据209

8.2.3 使用Visual FoxPro作为数据源210

8.2.3.1 在其他应用程序中使用Visual FoxPro的数据210

8.2.3.3 使用Visual FoxPro建立数据仓库211

8.2.3.2 在其他应用程序中使用Visual FoxPro对象和命令211

8.2.3.4 使用Visual FoxPro作为一个WWW查询引擎212

第9章 示例应用程序概述214

9.1 Visual FoxPro Solutions示例214

9.2 Tasmanian Traders示例215

9.2.1 Tasmanian Traders总体设计215

9.2.2 设计TASTRADE数据库216

9.2.2.1 创建表的结构和表之间的关系216

9.2.2.2 实现安全性217

9.2.2.3 维护数据的一致性217

9.2.3 设计并创建Tasmanian Trader的类219

9.2.4.1 表单220

9.2.4 编写、测试和调试Tasmanian Trader程序220

9.2.4.2 报表221

9.2.4.3 菜单和工具栏221

9.2.4.4 错误处理222

9.2.4.5 测试和调试223

9.2.4.6 主程序224

9.2.4.7 代码的有关说明225

9.2.5 Tasmanian Traders类库225

9.2.5.1 Tastrade示例:Application类的功能226

9.2.5.2 Tastrade示例:表单类的功能228

9.2.5.3 Tastrade示例:控件类的功能231

9.3.1 客户/服务器示例应用程序类232

9.3 客户/服务器示例232

9.3.2 客户/服务器示例应用程序数据库234

9.3.2.1 选择数据库234

9.3.2.2 打开数据库234

9.3.2.3 修改远程连接235

9.3.3 在客户/服务器示例应用程序中选择一个临时数据表235

9.3.4 在客户/服务器示例应用程序中更新数据235

9.3.5 在客户/服务器示例应用程序中管理数据冲突237

9.3.6 在客户/服务器示例应用程序中实现商务规则239

9.4 OLE服务程序示例240

9.4.1 Pool Manager服务程序示例241

9.4.2 Gopher OLE服务程序示例244

9.4.3.2 如何在一个Internet浏览器上运行Fox ISAPI示例246

9.4.3 Fox ISAPI OLE服务程序示例246

9.4.3.1 运行Fox ISAPI示例的几种方法246

9.5 示例类库254

9.6 示例多媒体类257

9.7 实用程序259

9.7.1 ADDLABEL.APP259

9.7.2 CPZERO.PRG260

9.7.3 GENDBC.PRG260

9.7.4 转换器261

9.7.5 代码分析器262

9.7.6 HexEdit262

9.7.7 远程自动化连接管理器263

附录A 向导概述264

A.1 应用程序向导265

A.1.1 向导步骤265

A.1.1.1 应用程序向导:步骤1——选定项目位置265

A.1.1.2 应用程序向导:步骤2——选择数据库266

A.1.1.3 应用程序向导:步骤3——选择文档267

A.1.1.4 应用程序向导:步骤4——配置菜单267

A.1.1.5 应用程序向导:步骤5——完成268

A.1.2 应用程序向导的对象方法程序268

A.1.3 应用程序向导的对象属性269

A.1.4 应用程序向导的对象成员270

A.2 远程视图向导270

A.2.4 远程视图向导:步骤4——排序记录271

A.2.3a 远程视图向导:步骤3a——包含记录271

A.2.5 远程视图向导:步骤5——筛选记录271

A.2.1 远程视图向导:步骤1——数据源选取271

A.2.2 远程视图向导:步骤2——字段选取271

A.2.3 远程视图向导:步骤3——关联表271

A.2.6 远程视图向导:步骤6——完成272

A.3 文档向导272

A.3.1 远程视图向导:步骤6——完成272

A.3.1.1 文档向导:步骤1——选择源文件272

A.3.1.2 文档向导:步骤2——大写272

A.3.1.3 文档向导:步骤3——缩进272

A.3.1.4 文档向导:步骤4——加入标题272

A.3.1.6 文档向导:步骤6——完成273

A.3.1.5 文档向导:步骤5——选择报表273

A.3.2 定制文档向导274

A.3.2.1 CASE结构中的缩进274

A.3.2.2 向导指令275

附录B 使用FPOLE.DLL276

附录C 使用配置文件283

C.1 创建配置文件283

C.2 自动启动应用程序或程序284

C.3 修改默认配置文件285

C.4 指定配置文件285

1998《中文VISUAL FOXPRO 5.0高级程序设计指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由许振宇编著 1998 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。