《Visual FoxPro高级程序设计技术探密》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:裘实,魏泱等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:1999
  • ISBN:7118020079
  • 页数:307 页
图书介绍:

第一章Visual FoxPro面向对象的程序设计 1

1.1 从结构化程序设计进步到面向对象的程序设计 1

目 录 1

1.2 Visual FoxPro中的类和对象 2

1.2.1类与对象 2

1.2.2 Visual FoxPro类的层次 3

1.3对象的属性、方法和事件 6

1.3.1在容器层次中引用对象 6

1.3.2设置属性 7

1.3.3调用方法程序 8

1.3.4响应事件 8

1.4编写类定义 9

1.4.1保护类成员 9

1.4.2在容器类中添加对象 10

1.4.3指派方法程序代码和事件代码 10

1.4.5创建对象引用 18

1.4.4定义自定义类 18

1.4.6创建成员数组 19

1.4.7创建对象数组 20

1.4.8使用对象存储数据 20

第二章 使用Visual FoxPro的向导 22

2.1使用应用程序向导 23

2.1.1应用程序向导的具体使用步骤 23

2.1.2应用程序向导的对象方法程序 25

2.1.3应用程序向导的对象属性 27

2.1.4应用程序向导的对象成员 27

2.2使用远程视图向导 28

2.3使用文档向导 29

2.3.1 文档向导的具体使用步骤 29

2.3.2定制文档向导的附加选项 31

3.1.1规划应用程序 33

3.1 设计Visual FoxPro应用程序 33

第三章开发Visual FoxPro应用程序 33

3.1.2创建数据库 34

3.1.3使用类简化应用程序 35

3.1.4提供交互能力 35

3.1.5提供交互信息 35

3 1.6测试和调试 35

3.2创建Visual Foxpro应用程序 35

3.2.1 构造应用程序 36

3.2.2 向项目中添加文件 39

3.2.3连编应用程序 40

3.2.4运行应用程序 41

3.3测试和调试应用程序 42

3.3.1 程序测试和调试计划 42

3.3.2调试的准备工作 42

3.3.3快速确定测试中的问题位置 44

3.3.5记录代码的覆盖范围 50

3.3.4显示输出结果 50

3.3.6错误处理 51

第四章优化Visual FoxPro应用程序 58

4.1 Rushmore技术概述 58

4.1.1使用Rushmore技术优化对数据的访问 58

4 1.2关闭Rushmore 59

4.2使用Rushmore技术优化表达式 60

4.2.1创建基本可优化表达式 60

4.2.2组合基本可优化表达式 61

4.2.3组合复杂表达式 61

4.3使用Rushmore技术优化表单和控件 62

4.4提高Visual FoxPro的性能 64

第五章使用远程视图 68

5.1 定义指定数据源的连接 68

5.2创建远程视图 69

5.1.3使用已有的连接 69

5.1.1命名连接与数据源优先级 69

5.1.2 显示ODBC注册提示 69

5.3设置视图属性和连接属性 70

5.4下载远程视图时默认数据类型的变化 71

5.5通过视图更新数据 72

5.5.1如何更新视图 72

5.5.2在视图中更新多个表 74

5.6在视图的字段或记录上创建规则 75

5.7如何集成多个视图 76

5.8游离数据与游离视图 77

5 8.1 如何创建游离视图 78

5 8.2游离数据的显示和修改 78

5.8.3如何更新联机数据 79

5.9通过设置视图属性优化视图性能 81

6.1 数据访问操作的控制 85

6.1.1访问数据的方式 85

第六章设计共享访问程序 85

6.1.2共享访问与锁定数据的方式 86

6.1.3如何解锁数据 89

6.1.4了解并使用数据工作期 90

6.1.5使用数据缓冲技术 92

6.1.6用缓冲技术对数据进行更新 95

6.2通过事务更新数据 96

6.2.2事务的规则及完成的操作 97

6.2.1 了解控制事务处理的命令 97

6.2.3事务处理的嵌套方法 98

6.2 4确保远程更新的安全性 101

6.3访问冲突的管理 102

6.3.1如何管理缓冲冲突 102

6.3.2管理用视图更新数据时发生的冲突 106

6.3.3管理冲突的规则 109

6.4如何提高多用户应用程序的性能 109

7.1.2如何提高系统性能 110

7.1.1客户/服务器应用程序的设计目标 110

第七章客户/服务器解决方案的设计 110

7.1 客户/服务器应用设计方法 110

7.1.3加快应用程序的开发速度 115

7.1.4数据完整性的考虑 116

7.2利用“升迁向导”实现数据库升迁 117

7.2.1原型化方法 117

7.2.2构造应用程序的本地原型 118

7.2.3使用升迁向导实现数据库升迁 118

7.2.4将本地数据库升迁到SQL Server上 118

7.2.5将本地数据库升迁到Oracle上 131

7.3实现客户/服务器应用程序 131

7.3.1 使用SQL pass-through技术 132

7.3 2用SQLpass-through处理远程数据 144

7.3.3处理SQL pass-through错误 153

7.4优化客户/服务器应用程序的性能 153

7.4.2加速数据检索 154

7.4.1优化连接技术 154

7.4.3加速查询和提高视图的性能 157

7.4.4加速表单的运行 158

7.4.5提高更新和删除的性能 159

第八章设计OLE应用程序 162

8.1 如何设计OLE应用程序 162

8.1.1如何链接或嵌入OLE对象 162

8.1.2添加绑定型或非绑定型OLE对象 164

8.2添加OLE对象 164

8.2.1 在表中添加OLE对象 164

8.2.2在表单中添加OLE对象 166

8.3用ActiveX控件管理对象 168

8.3.1 向表单中添加ActiveX控件 169

8.3.2绑定型ActiveX控件的管理方法 169

8.3.3如何自动管理对象 169

8.4通过派生对象定制新对象 173

8.5 从其他应用程序中控制Visual FoxPro 174

8.5.1 Application对象模型简介 175

8.5.2如何通过集合属性访问对象 175

8.6如何创建OLE服务程序 176

8.6.1 创建OLE服务程序 176

8.6.2如何注册OLE服务程序 179

8.6.3使用OLE服务程序 180

8.6.4引起错误或从OLE服务程序返回错误 180

8.7实现远程自动化方案 180

8.7.1 配置服务器和本地计算机 181

8.7.2系统安全策略选项 182

8.7.3在远程自动化中使用权限 182

8.7.4远程自动化 183

9.1确定帮助系统的特性 184

9.2设计对联机帮助的访问 184

第九章应用程序帮助系统的设计 184

9.2.1设计一个帮助菜单 185

9.2.2如何添加上下文相关性 185

9.2.3实现“这是什么?”形式的帮助 186

9.3通过编程实现帮助特性 188

9.3.1使用WinHelp函数设计帮助系统 188

9.3.2指定WinHelp参数的取值 189

9.3.3保留F1键供帮助系统 190

9.3.4如何在表单中设计“帮助”按钮 190

9.3.5退出图形样式帮助 191

第十章Visual FoxPro应用程序的发布 192

10.1 应用程序的发布过程 192

10.2发布应用程序前的准备工作 192

10.2.1如何选择连编类型 192

10.2.2综合考虑硬件、内存和网络问题 193

10.2.3确保运行时的行为正确 194

10.2.4如何在应用程序中包含资源 195

10.2.5删除受限制的Visual FoxPro功能和文件 197

10.3如何定制要发布的应用程序 198

10.3.1 源代码的保护及文档化 198

10.3.2调用错误处理和终止系统运行例程 199

10.3.3添加帮助信息 199

10.3.4修改应用程序的外观 199

10.3.5备份并保存源代码 200

10.3.6生成应用程序 201

10.4理解磁盘发布的方法 201

10.4.1了解发布过程 201

10.4.2尽量利用安装向导 203

第十一章调用应用程序编程接口(API) 206

11.1 使用外部库扩展Visual FoxPro的功能 206

11.1.1使用外部库 206

11.1.2如何访问ActiveX控件 207

11.1.3如何访问动态链接库 208

11.1.4访问Visual FoxPro库 210

11.2访问Visual FoxPro应用程序编程接口 210

11.2.1创建库或ActiveX控件的方法 210

11.2.2调用Visual FoxPro API例程 215

11.2.3参数的传递和接收 216

11.2.4将值返回给Visual FoxPro的方法 220

11.2.5将参数传递给Visual FoxPro API函数 222

11.2.6访问Visual FoxPro变量和字段的方法 224

11.2.7 Visual FoxPro的内存管理 225

11.2.8连编和调试ActiveX控件及库 227

第十二章Visual FoxPro的企业级应用 230

12.1企业级开发方法 230

12.2用Visual FoxPro作为前端应用程序开发环境 231

12.21 如何扩展Visual FoxP ro中可视化设计工具的功能 231

12.22 如何集成其他程序的功能 232

12.2.3如何扩展Visual FoxPro的数据存储能力 233

12.2.4如何升迁Visual FoxPro数据 234

12.3使用Visual FoxPro作为数据源 235

12.3.1 在其他应用程序中使用Visual FoxPro的数据 235

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

12.3 3用Visual FoxPro建立数据仓库 236

12.3.4把Visual FoxPro当作WWW查询引擎 237

第十三章Visual FoxPro随机示例简介 239

13.1 Visual FoxPro Solutions示例简介 239

13.2TasmanianTraders示例简介 240

13.2.1 Tasmanian Traders总体设计概述 240

13.2.2如何设计TASTRADE数据库 241

13.2.3如何设计与建立 Tasmanian Trader类库 243

13.2.4 Tasmanian Trader程序的编码、测试和调试 244

13.2.5Tasmanian Traders类库介绍 249

13.3理解客户/服务器示例 255

13.31 示例应用程序类介绍 255

13.3.2示例程序数据库介绍 257

13.3.3在示例应用程序中选择一个临时数据表 258

13.3.4在示例应用程序中更新数据 258

13.3.5在示例应用程序中解决数据冲突问题 260

13.3.6在示例应用程序中实现商务规则 261

13.4 OLE服务程序示例介绍 262

13.4.1 Pool Manager服务程序示例 262

13.4.2 Gopher OLE服务程序示例 265

13.4.3 Fox ISAPI OLE服务程序示例 267

13.5示例类库介绍 273

13.6多媒体类示例介绍 277

13.7 Visual FoxPro部分实用程序简介 278

13.7.1 ADDLABEL.APP 279

13.7.2 CPZERO.PRG 279

13.7.3 GENDBC.PRG 280

13.7.4转换器 280

13.7.7远程自动化连接管理器 281

13.7.5代码分析器 281

13.7.6 HexEdit 281

第十四章使用FPOLE.DLL和配置文件 283

14.1 使用FPOLE.DLL 283

14.1.1 FoxDoCmd()函数 283

14.1.2 FoxEval()函数 284

14.1.3 SetErrMode()函数 284

14.1.4 SetOLEObject()函数 285

14.1.5Closelt()函数 285

14.1.6 GetLastErr()函数 285

14.1.7 FPOLE示例 286

14.2使用配置文件 289

14.2.1创建配置文件 289

14.2.2 自动启动应用程序或程序 290

14.2.3修改默认配置文件 290

14.2.4指定配置文件 291

15.2 了解源代码管理技术 292

第十五章大型Visual FoxPro应用程序开发技术 292

15.1 了解集体开发技术 292

15.2.1 在Visual FoxPro中使用源代码管理工具 293

15.2.2在源代码管理系统下管理VisualFoxP ro项目 295

15.3在源代码管理项目中管理文件 300

15.3.1 多文件组件简介 300

15.3.2如何签出文件 301

15.3.3如何签入文件 301

15.3.4如何得到文件的最新版本 303

15.3.5比较文件或项目的方法 303

15.3.6检查表单、报表和其他表文件的区别 304

15.3.7如何显示文件和项目信息 305

15.4集体开发与数据库修改技术 306

15.4.1 处理视图和连接的方法 306

15.4.2集体开发类库的方法 306