《Visual FoxPro 5 开发使用手册》求取 ⇩

目录1

第一部分 Visual FoxPro 5简介1

第1章 快速回顾Visual FoxPro界面1

1.1 启动并运行FoxPro1

1.1.1 标题栏4

1.1.2 主菜单栏6

1.1.3 工具栏16

1.1.4 状态栏18

1.2 控制窗口18

1.2.1 缩放窗口18

1.2.2 调整窗口的大小19

1.2.3 移动窗口19

1.2.4 常用的窗口对象20

1.3 Project Manager(项目管理器)22

1.3.1 增加和删除文件24

1.3.2 查看文件25

1.3.3 修改文件25

1.4 设置配置选项26

1.4.1 Controls选项26

1.4.2 Data选项26

1.4.3 Debug选项29

1.4.4 Field Mapping选项29

1.4.5 File Locations选项30

1.4.6 Forms选项31

1.4.7 General选项33

1.4.8 Projects选项35

1.4.9 Regional选项37

1.4.10 Remote Data选项38

1.4.11 Syntax Coloring选项39

1.4.12 View选项40

1.5.1 使用Contents查找帮助41

1.5 从Visual FoxPro获取帮助41

1.5.2 使用Index查找帮助44

1.6 小结45

第2章 面向对象的编程46

2.1 对象和类47

2.1.1 基类49

2.1.2 容器类50

2.1.3 控件类50

2.1.4 继承性50

2.1.5 实例50

2.1.6 属性51

2.1.7 属性封装51

2.2 对象52

2.2.1 为对象赋多个别名52

2.2.2 释放对象52

2.3.1 构建容器类53

2.3 类层次结构53

2.3.2 引用容器中的对象54

2.4 使用代码创建子类54

2.4.1 定义子类54

2.4.2 向类定义加入新的属性57

2.4.3 向容器加入控件57

2.5 事件58

2.5.1 识别事件58

2.5.2 为事件连接方法60

2.6 引用对象65

2.6.1 使用对象数组65

2.6.2 使用域变换运算符引用方法66

2.7 创建自定义类68

2.8 创建类库69

2.8.1 使用类库72

2.8.4 将类定义从一个类库移到另一个类库73

2.8.2 修改库中的类定义73

2.8.3 从类库删除类定义73

2.9 面向对象编程的特点74

2.10 小结74

第3章 定义数据库、表格和索引75

3.1 为应用程序创建表格76

3.1.1 确定所需的数据类型76

3.1.2 数据事实的命名77

3.1.3 数据类型78

3.1.4 使用Table Designer83

3.1.5 使用Null86

3.2 修改表格结构87

3.2.1 增加字段87

3.2.2 删除字段87

3.2.3 字段重命名88

3.2.4 重定义字段88

3.2.6 独立的、结构化的和非结构化的索引89

3.2.5 表格记录排序89

3.2.7 Normal和Unique索引90

3.2.8 Candidate和Primary关键字91

3.2.9 复杂表达式索引92

3.2.10 在运行时选择活动索引95

3.3 添加记录96

3.3.1 通过BROWSE或EDIT屏幕录入记录96

3.3.2 通过编程添加记录96

3.3.3 从其他表格添加记录97

3.4 创建数据库99

3.4.1 将已存在的表格加入数据库100

3.4.2 使用主关键字和候补关键字103

3.4.3 利用编程来修改表格属性103

3.5.3 从数据库删除表格104

3.5.2 从Visual FoxPro 3.0转换104

3.5.1 与FoxPro 2.x共享表格104

3.5 兼容性问题104

3.6 小结105

第4章 高级的数据库管理概念106

4.1 数据规范化106

4.1.1 函数依赖107

4.1.2 第一范式108

4.1.3 第二范式109

4.1.4 第三范式110

4.1.5 何时可违反规范化规则111

4.2 命名规则111

4.2.1 应用程序中的命名问题112

4.2.2 命名内存变量112

4.2.3 命名表格中的字段117

4.2.4 命名对象119

4.2.5 相关应用程序中的命名规则120

4.2.6 使用企业级命名规则121

4.3 Visual FoxPro数据库容器的其他高级功能121

4.3.1 使用记录级有效性检验121

4.3.2 维护引用的完整性123

4.3.3 构造永久性关系124

4.3.4 使用引用完整性构建器126

4.3.5 建立自己的引用完整性127

4.3.6 使用触发器128

4.4 小结141

第5章 将Wizard用于快速应用程序开发142

5.1 Wizards简介142

5.1.1 打开Wizards143

5.1.2 使用Wizards进行设计143

5.2 Visual FoxPro的Wizards144

5.1.4 修改Wizards所得的结果144

5.1.3 存储Wizards设计的结果144

5.2.1 Table Wizard145

5.2.2 Query Wizard族147

5.2.3 交叉表(CrossTab)Wizard153

5.2.4 透视表(Pivot Table)Wizard154

5.2.5 表单(Form)Wizard155

5.2.6 一对多表单(One-To-Many Form)Wizard159

5.2.7 标签(Label)Wizard160

5.2.8 输入(Import)Wizard163

5.2.9 报表(Report)Wizard族165

5.2.10 文档编制(Documenting)Wizard169

5.3 小结171

第二部分 将数据转换成信息173

第6章 选择查看和排序数据173

6.1 在工作区中打开表格173

6.1.1 打开自由表格174

6.1.2 多次打开表格176

6.1.3 打开数据库绑定的表格177

6.2 把数据输出到屏幕或打印机178

6.2.1 使用LOCATE查找记录180

6.2.2 按索引值查找记录181

6.2.3 选择一组记录183

6.2.4 使用WHILE处理记录184

6.3 表格中数据的排序185

6.3.1 创建永久排序185

6.3.2 使用索引创建虚拟排序186

6.4 为Rushmore设计索引191

6.4.1 关闭Rushmore194

6.4.2 改善Rushmore194

6.5 小结196

7.1.1 从数据库增加表格或视图198

第7章 创建基本的查询198

7.1 为查询选择表格198

7.1.2 增加一个自由表格199

7.2 选择查询中包括的字段203

7.3 结果排序204

7.4 Miscellaneous标签选项204

7.5 查看结果205

7.6 使用多个条件过滤器207

7.6.1 输出查询结果208

7.6.2 输出到游标209

7.6.3 输出到表格209

7.6.4 输出到图形210

7.6.5 输出到屏幕212

7.6.6 输出到报表212

7.6.7 输出到标签213

7.7 Query Designer和手工创建的SQL SELECT语句214

7.8 将记录分组以总结数据218

7.9 在程序和表单中使用查询221

7.10 编辑产生的SQL SELECT语句222

7.11 创建复杂的查询222

7.11.1 使用BETWEEN从句过滤一个范围的值223

7.11.2 使用IN从句过滤选定的值225

7.11.3 定义子查询225

7.12 小结228

第8章 高级的查询和视图229

8.1 连接多个查询结果229

8.1.1 检索当前顾客记录229

8.1.2 DISTINCT和GROUP BY230

8.1.3 检索与购买商品相应的供应商记录231

8.1.4 检索雇员记录232

8.1.5 使用UNION连接SELECT结果232

8.1.6 创建内部连接236

8.1.7 创建外部连接237

8.1.8 创建自连接238

8.2 优化查询的产生239

8.2.1 使用Rushmore的基本规则239

8.2.2 最少化查询的字段242

8.3 创建交叉表242

8.4 使用视图和可更新的查询245

8.4.1 本地数据视图245

8.4.2 远程视图更新选项250

8.4.3 在选择条件中使用内存变量252

8.4.4 参数化的查询条件253

8.4.5 远程数据的视图253

8.5 小结260

第9章 使用BROWSE查看数据261

9.1 打开和漫游BROWSE窗口261

9.1.1 使用键盘和鼠标漫游262

9.1.2 使Table菜单漫游263

9.2 配置BROWSE窗口264

9.2.1 重新调整列的宽度264

9.2.2 重新组织BROWSE列264

9.2.3 BROWSE窗口的分区265

9.3 增加、修改和删除数据266

9.4 从Command窗口使用BROWSE从句267

9.4.1 使用FIELD列表268

9.4.2 使用FOR和KEY浏览表格子集269

9.4.3 LAST270

9.4.4 PREFERENCE270

9.4.5 WHEN、VALID和ERROR270

9.5 浏览相关的表格271

9.5.1 浏览一对一关系271

9.5.2 浏览一对多关系272

9.6 小结275

第三部分 用对象方法建立应用程序276

第10章 编程结构276

10.1 建立逻辑表达式276

10.1.1 比较两个值278

10.1.2 建立复合逻辑表达式281

10.1.3 确定逻辑表达式的运算顺序283

10.1.4 简化逻辑表达式283

10.2 条件结构284

10.2.1 DOCASE...ENDCASE结构287

10.2.2 何时使用IF...ENDIF或者DO CASE...ENDCASE288

10.3 简单的循环结构288

10.3.1 何时使用DO WHILE...ENDDO结构290

10.3.2 何时使用FOR...ENDFOR结构290

10.3.3 何时使用SCAN...ENDSCAN结构291

10.4.1 用DO命令执行外部程序292

10.4 执行外部程序292

10.4.2 使用SET PROCEDURE TO294

10.4.3 使用SET LIBRARY TO295

10.5 小结295

第11章 用简单的表单结构构建应用程序296

11.1 表单对象296

11.2 定义表单的总体属性300

11.2.1 数据环境302

11.2.2 向表单加入控件303

11.2.3 使用控件的典型属性306

11.2.4 添加新的属性或方法306

11.2.5 定义方法307

11.2.6 对齐控件310

11.2.7 定义Tab顺序311

11.3 基本的表单控件312

11.3.1 Line控件320

11.3.2 Shape控件321

11.3.3 Container控件323

11.3.4 label控件323

11.3.5 Text Box控件324

11.3.6 Edit Box控件325

11.3.7 Command Rutton控件325

11.3.8 Command Group控件326

11.3.9 Option Group(Radio Button)控件327

11.3.10 Check Box控件328

11.3.11 Spiner控件328

11.3.12 Image控件329

11.4 与READ表单相关的方法329

11.5 使用一个表单的多个实例334

11.6 使用多个活动表单336

11.6.3 管理窗口337

11.6.2 在窗口间切换控制337

11.6.1 引用Form Set中的其他表单的对象337

11.7 小结338

第12章 深入讨论面向对象的设计339

12.1 尽量利用继承性339

12.2 使用Visual Class Designer340

12.3 开发应用程序框架的技术341

12.3.1 Visual Class Designer341

12.3.2 在控件中加入调试代码342

12.3.3 在对象中包含外部文件342

12.3.4 用属性和方法扩展框架343

12.4 保护属性和方法343

12.5 使用通用代码开发对象344

12.6 使用FoxPro存取变量来引用对象344

12.7 设置类信息345

12.8.2 指定一个模板表单347

12.8.1 指定缺省类库347

12.8 扩展FoxPro开发环境347

12.9 使用Class Browser348

12.10 建立自己的OLE服务器351

12.11 将框架扩展到事件的世界中354

12.11.1 确定常见的控件事件和它们的顺序355

12.11.2 使用事件跟踪355

12.11.3 理解事件的等级356

12.12 小结357

第13章 高级的表单设计控件358

13.1 使用列表框358

13.1.1 使用List Box Builder创建列表框359

13.1.2 使用列表框限制值的范围361

13.1.3 访问列表项目361

13.1.4 允许用户加入列表362

13.1.6 在列表中选定多个条目364

13.1.5 显示多列列表364

13.2 使用组合框365

13.3 使用页框架367

13.4 定义网格368

13.4.1 在网格列中使用控件370

13.4.2 设置常用的网格属性371

13.4.3 在网格中创建一对多的表单372

13.5 小结373

第14章 自定义报表的生成374

14.1 设计报表374

14.2 创建报表模板375

14.3 在报表中使用表达式和变量376

14.4 使用模板构建报表378

14.5 使用程序初始化报表383

14.6 小结386

15.1.1 使用大纲控件387

第15章 将应用程序部件组织成项目387

15.1 熟悉Project Manager387

15.1.2 创建新文件和把文件加入项目388

15.1.3 删除文件389

15.1.4 修改已存在的项目元素390

15.2 将Project Manager用作应用程序界面390

15.2.1 从Project Manager运行程序和表单391

15.2.2 预览报表391

15.2.3 打开数据库和浏览表格391

15.2.4 拖放项目元素393

15.3 在Project Manager中使用快捷方式394

15.3.1 将标签作为访问主要类目的快捷方式394

15.3.2 折叠和停靠Project Manager394

15.3.3 使用Project Information对话框395

15.4 建立Visual FoxPro的.APP和.EXE文件398

15.4.1 设置一个主文件399

15.4.2 在.APP和.EXE中包括和排除文件400

15.4.3 从Command窗口建立项目400

15.4.4 建立安装程序401

15.4.5 使用MAKEDIST过程为Setup Wizard作准备401

15.5 在工作组开发中使用Visual SourceSafe进行版本控制410

15.5.1 集成VSS和Visual FoxPro 5.0项目410

15.5.2 Visual FoxPro 5.0配置410

15.5.3 创建源控制项目410

15.5.4 考察Visual SourceSafe项目的结构412

15.5.5 使用VSS版本控制功能412

15.5.6 使用VSS服务器和VSS应用程序执行VSS命令413

15.6 小结413

第四部分 由专业人员提供的技巧415

第16章 错误的测试和消除415

16.1 识别常见的编码错误415

16.1.1 语法错误416

16.1.2 逻辑错误419

16.1.3 例外错误420

16.2 代码模块化以减少错误422

16.3 正确的参数传递424

16.4 消除多点退出和返回425

16.5 开发测试例行程序库和对象库427

16.6 处理文件崩溃428

16.7 设计测试计划430

16.7.1 数据驱动和逻辑驱动的测试431

16.7.2 定义测试技术431

16.7.3 确定测试何时结束433

16.7.4 创建测试环境434

16.7.5 定义检查所有程序路径的测试实例434

16.7.6 使用真实数据拷贝的测试实例434

16.7.8 其他的测试准则435

16.7.7 测试实例存档435

16.7.9 在测试过程中提问436

16.8 跟踪错误的方法436

16.8.1 在Command窗口中测试错误438

16.8.2 加入Wait窗口或其他打印输出439

16.8.3 Trace窗口441

16.8.4 Locals窗口446

16.8.5 Watch窗口447

16.8.6 Call Stack窗口448

16.8.7 Debug Output窗口449

16.8.8 事件跟踪449

16.8.9 Coverage449

16.9 使用错误处理程序450

16.10 使用对象中的错误事件461

16.11 小结463

17.1 文件冲突、竞争和死锁464

第17章 网络数据共享464

17.2 锁定的类型465

17.2.1 记录锁定和文件锁定465

17.2.2 自动锁定与手工锁定465

17.3 当所需记录被加锁时怎么办468

17.4 会话468

17.5 缓冲编辑469

17.5.1 记录缓冲470

17.5.2 表格缓冲470

17.5.3 锁定缓冲区470

17.5.4 更新记录471

11.5.5 检测和消除冲突473

17.6 错误处理476

17.7 事务处理476

17.7.2 恢复事务处理477

17.7.1 事务处理的限制477

17.7.3 嵌套事务处理478

17.8 避免锁定的方法480

17.8.1 对象和信号锁定480

17.8.2 将要检查的数据存入数组480

17.8.3 使用临时文件或游标480

17.8.4 EXCLUSIVE命令480

17.9 小结481

第18章 数据字典482

18.1 将数据库容器用作数据字典482

18.1.1 定制及增强数据库容器484

18.1.2 取回和设置属性值486

18.1.3 使用数据库容器工具489

18.1.4 从数据库容器生成文档503

18.2 设计数据字典503

18.3 小结506

第19章 Internet支持507

19.1 是什么令Internet如此令人激动507

19.1.1 统一的客户:Web浏览器作为通用界面508

19.1.2 Web中的分布式应用程序508

19.1.3 开放式标准509

19.1.4 建立基于Web的应用程序的局限性509

19.2 Web中的数据库开发510

19.2.1 开发Web应用程序的工具510

19.2.2 在Web上运行应用程序511

19.2.3 如何将Visual FoxPro用于Web513

19.2.4 为什么应该或不应该使用Visual FoxPro514

19.2.5 Internet Database Connector515

19.2.6 将Visual FoxPro作为数据服务器520

19.2.7 将FoxISAPI和OLE服务器用于Web应用程序520

19.2.8 将Web Connection用于Web应用程序529

19.2.9 使用Web浏览器546

19.2.10 使用Visual FoxPro时的Web开发问题548

19.3 应用程序的Internet实现549

19.3.1 通过FTP下载文件549

19.3.2 发送SMTP邮件552

19.3.3 从Visual FoxPro激活Web浏览器555

19.4 小结558

第20章 创建联机帮助559

20.1 FoxPro支持两种帮助559

20.1.1 比较帮助系统561

20.1.2 Windows风格帮助的特点561

20.2 Windows 95帮助系统562

20.2.1 Windows 95帮助界面562

20.2.2 Contents562

20.2.3 主题窗口562

20.3.1 标准的帮助564

20.3 几种帮助564

20.2.4 Index564

20.2.5 Find564

20.3.2 上下文敏感的帮助565

20.4 设计联机帮助系统565

20.4.1 帮助信息的类型565

20.4.2 主题566

20.4.3 最低限度的编程567

20.4.4 信息分层567

20.5 建立一个Windows 95帮助系统567

20.5.1 FoxPro附带的Help编辑工具568

20.5.2 教程:创建一个基本的帮助系统570

20.5.3 教程:向帮助系统加入一些功能574

20.6 Windows 95帮助系统的其他功能580

20.7 创建Windows 95上下文敏感的帮助581

20.7.1 为应用程序的界面映像主题581

20.8.3 建立基本的帮助菜单582

20.8.2 激活帮助582

20.8 为应用程序加入帮助582

20.8.1 装入帮助文件582

20.8.4 上下文敏感的帮助583

20.8.5 加入表单级的上下文敏感帮助583

20.8.6 加入What’s This帮助584

20.8.7 将上下文ID作为帮助585

20.9 Help编辑工具586

20.10 小结587

附录A 配置文件588

A.1 命令行选项588

A.2 使用CONFIG.FPW配置启动会话588

A.3 从Visual FoxPro内部设置环境591

A.4 取回设置594

A.4.1 SET()函数594

A.4.3 使用SYS()获得系统设置595

A.4.2 ON()函数595

A.4.4 使用GETENV()获得操作系统的环境信息596

附录B 资源文件597

B.1 使用资源文件598

B.1.1 资源文件的操作599

B.1.2 在程序中修改资源文件600

B.2 资源文件和性能601

附录C 优化性能602

C.1 硬件要求602

C.1.1 内存和处理器602

C.1.2 硬盘驱动器603

C.1.3 视卡603

C.2 配置Windows603

C.3 配置Visual FoxPro604

C.3.1 使用Rushmore技术进行优化604

C.2.2 Windows NT604

C.2.1 Windows 95604

C.3.2 执行循环606

C.3.3 使用PROCEDURE或FUNCTION从句607

C.3.4 设置临时文件607

C.3.5 使数据文件一直保持打开607

C.3.9 避免宏代换608

C.3.8 最少地使用界面部件608

C.3.7 将应用程序编译成.APP或.EXE文件608

C.3.6 SQL命令与过程式代码608

C.3.10 引用对象属性609

附录D 快捷键、功能键和事件610

D.1 快捷键610

D.2 功能键611

D.3 事件611

D.4 ON KEY代码613

D.5 使用Click和其他事件614

1997《Visual FoxPro 5 开发使用手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(M.安东诺维奇)Michael Antonovich 1997 机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++5.0使用与开发(1997 PDF版)
Visual C++5.0使用与开发
1997 北京:清华大学出版社
IntranetHTML开发使用手册( PDF版)
IntranetHTML开发使用手册
Visual Basic 5 开发使用手( PDF版)
Visual Basic 5 开发使用手
Visual FoxPro 3.0使用与开发(1996年06月第1版 PDF版)
Visual FoxPro 3.0使用与开发
1996年06月第1版
Visual FoxPro 3.0 for Windows 应用与开发(1997 PDF版)
Visual FoxPro 3.0 for Windows 应用与开发
1997 北京:人民邮电出版社
中文Visual FoxPro 3.0使用开发指南(1997 PDF版)
中文Visual FoxPro 3.0使用开发指南
1997 成都:电子科技大学出版社
NetWare 4.1开发使用手册(1998 PDF版)
NetWare 4.1开发使用手册
1998 北京:机械工业出版社
Visual FoxPro 3 开发指南(1997 PDF版)
Visual FoxPro 3 开发指南
1997 北京:机械工业出版社
Visual FoxPro 6开发使用手册(1999 PDF版)
Visual FoxPro 6开发使用手册
1999 北京:机械工业出版社
Visual FoxPro 6.0使用指南(1999 PDF版)
Visual FoxPro 6.0使用指南
1999 北京:人民邮电出版社
Visual FoxPro 6.0开发实例(1999 PDF版)
Visual FoxPro 6.0开发实例
1999 北京:清华大学出版社
Visual InterDev 6开发使用手册(1999 PDF版)
Visual InterDev 6开发使用手册
1999 北京:机械工业出版社
JavaBeans开发使用手册(1998 PDF版)
JavaBeans开发使用手册
1998 北京市:机械工业出版社;西蒙与舒斯特国际出版公司
Visual C++ 6.0使用与开发(1998 PDF版)
Visual C++ 6.0使用与开发
1998 北京:清华大学出版社
Visual FoxPro应用程序开发(1997 PDF版)
Visual FoxPro应用程序开发
1997 北京:北京航空航天大学出版社