《Visual FoxPro专家方案》PDF下载

  • 购买积分:24 如何计算积分?
  • 作  者:(美)米里亚姆·利斯金(Miriam Liskin)编著;黄昶译
  • 出 版 社:上海:上海远东出版社;西蒙与舒斯特国际出版公司
  • 出版年份:1998
  • ISBN:7806134662
  • 页数:916 页
图书介绍:

第一部分 设计数据文件 3

第1章 规划应用程序 3

1.1确定用户需求 3

1.1.1与用户面谈 4

1.1.2研究现行系统 5

1.1.3确定数据实体 5

1.1.4研究输入和输出格式 7

1.1.5概括工作流程和处理时序 8

1.1.5.1改进处理时序 9

1.1.5.2增加实用程序过程 9

1.1.5.3评估处理需求 10

1.2范例系统介绍 11

1.2.2概括需求 12

1.2.1新系统的目标 12

1.3小结 13

第2章 表的设计 15

2.1规划数据库 15

2.1.1确定表格 17

2.1.2规则的折衷 19

2.1.3规划表间关系 19

2.1.3.1一对一关系 19

2.1.3.2一对多关系 20

2.1.3.3多对多关系 20

2.1.4建立数据库 21

2.1.5文件命名规则 22

2.2分配字段属性 22

2.2.1确定字段名 23

2.2.2选择数据类型 24

2.2.2.2使用数值数据类型 25

2.2.2.1使用文本数据类型 25

2.2.2.3使用日期/时间型数据类型 26

2.2.2.4使用逻辑数据类型 27

2.2.2.5使用通用数据类型 27

2.2.3分配字段宽度 27

2.2.4允许null值 28

2.2.5分配字段标题 29

2.2.6指定缺省值 29

2.2.7使用有效性规则 30

2.2.8使用字段注释 32

2.3定义表属性 32

2.4选择索引关键字段 33

2.5定义表关系 35

2.6定义参照完整性规则 36

2.7打印数据库说明 38

2.8介绍项目管理程序中的表 39

2.9小结 45

第3章 交互式使用Visual FoxPro 46

3.1使用Command窗口 46

3.2建立表达式 48

3.2.1测试表达式 49

3.2.2使用常量 50

3.2.3使用运算符 51

3.2.3.1使用关系运算符 53

3.2.3.2使用逻辑运算符 54

3.2.4使用内存变量 56

3.2.4.1系统内存变量 57

3.2.4.2显示内存变量 58

3.2.4.3保存和恢复内存变量 59

3.2.5使用函数 60

3.2.6优先级 63

3.2.7使用mull值 64

3.2.8使用对象 65

3.3小结 68

第4章 使用表和索引 69

4.1打开和关闭数据文件 69

4.2记录指针 71

4.2.1移动记录指针 71

4.2.2文件尾和文件头 73

4.3选择记录 74

4.3.1使用范围子句 74

4.3.2使用FOR子句 75

4.3.3使用筛选器 75

4.4使用索引 76

4.4.1建立索引 78

4.4.2删除索引 80

4.4.3使用复杂的关键字表达式 81

4.4.4打开并激活索引 83

4.4.5使用索引来查找记录 86

4.4.5.1查找部分关键字值 87

4.4.5.2选择多条记录 88

4.4.6重建索引 90

4.5 Rushmore优化法 91

4.6小结 94

第5章 使用多个表 95

5.1打开和关闭数据库 95

5.2打开多个表 96

5.2.1寻找相匹配的记录 99

5.2.2建立关系 101

5.2.3建立一对多关系 103

5.3使用SQL SELECT命令 105

5.3.1使用查询/视图设计器 106

5.3.3描述查询输出 107

5.3.2标识数据源 107

5.3.4确定选择标准 108

5.3.5确定输出次序 110

5.3.6选择输出的方向 111

5.3.7定义多表查询 113

5.3.8选择不重复的行 116

5.3.9汇总统计计算 117

5.3.10定义本地视图 119

5.4小结 121

第6章 交互式原型设计 122

6.1原型设计的目标 122

6.2选择样本数据 123

6.2.1模拟启动序列 124

6.2.2对历史数据排序 125

6.3模拟处理周期 126

6.3.1更新表 127

6.3.2计算和报表 129

6.3.3表维护过程 131

6.4设置工作环境 133

6.4.1使用Options对话框 134

6.4.2使用SET命令 135

6.4.3使用系统内存变量 137

6.4.4使用SYS函数 137

6.4.5使用CONFIG.FPW配置文件 138

6.4.6使用资源文件 139

6.4.7使用Windows的Control Panel 142

6.5小结 143

第二部分 使用FoxPro设计工具 147

第7章 编程入门 147

7.1编程的益处 147

7.2构造简单程序 149

7.2.1使用Visual FoxPro编辑器 150

7.2.2使用格式规范 153

7.2.3使用注释 154

7.2.4编译程序 156

7.2.5运行程序 160

7.2.6打印程序 160

7.3定制编辑器选项 161

7.4控制环境 163

7.5一个更完整的范例 164

7.6小结 167

第8章 设计简单的表单 168

8.1表单设计指南 168

8.2回顾表单设计器 170

8.3理解表单对象 172

8.3.1建立数据环境 179

8.3.2运行表单 183

8.4定义控制 183

8.4.1显示和编辑文本 184

8.4.2规定数据的格式 186

8.4.3收集逻辑型数据 188

8.4.4定义列表框和组合框 189

8.4.5定义命令按钮 193

8.4.6定义热键 197

8.4.7改变Tab键跳入次序 197

8.5定制表单的外观 200

8.5.1定制表单属性 201

8.5.2使用对齐辅助线 202

8.5.3定制字体属性 203

8.5.4定制色彩和特殊效果 203

8.5.5使用线框 205

8.6设置表单设计器选项 207

8.7小结 208

第9章 打印报表和标签 210

9.1报表的结构 210

9.2回顾报表设计器 213

9.2.1建立数据环境 215

9.2.2描述页面布局 218

9.2.3选择缺省字体 220

9.2.4规定报表的格式 221

9.2.5定制对象的外观 223

9.2.6打印变长数据 224

9.2.7有条件地打印对象 226

9.2.8数据分组 228

9.2.9定义计算 230

9.2.10使用报表变量 233

9.3打印和预览报表 235

9.4控制分页 237

9.5打印多栏布局 239

9.6打印具名信件 242

9.7预处理表 244

9.8小结 246

第10章 设计菜单 247

10.1回顾菜单设计器 247

10.1.1定义菜单 250

10.1.2复制系统菜单 250

10.1.3使用缺省的系统菜单选项 251

10.1.4定义系统菜单栏 255

10.1.5定义下拉式菜单 256

10.1.6定制菜单标题或菜单项选项 258

10.2使用菜单程序 260

10.2.2预览菜单 261

10.2.1运行菜单程序 261

10.3定制菜单选项 262

10.3.1向菜单加入Setup和Cleanup代码 264

10.3.2向菜单加入缺省的响应过程 264

10.4修改活动菜单 265

10.4.1保存和恢复菜单 268

10.4.2建立部分菜单 269

10.5菜单程序的结构 271

10.6小结 282

第11章 建立一个应用程序的工作原型 283

11.1概述工作原型 283

11.1.1 DataEntry菜单选项 287

11.1.2 Report菜单选项 291

11.1.3在报表中使用视图 293

11.1.4显式地打开表和视图 295

11.1.5 Utilities菜单选项 299

11.2小结 304

第三部分 掌握FoxPro编程语言 309

第12章 使用程序设计结构 309

12.1作判断 309

12.1.1使用IF结构 310

12.1.1.1使用注释 311

12.1.1.2测试记录指针的位置 313

12.1.1.3构造多重测试 314

12.1.1.4测试MESSAGEBOX函数的返回值 317

12.1.2使用DO CASE结构 319

12.2重复程序步骤 321

12.2.1使用FOR结构 321

12.2.2使用SCAN结构 323

12.2.3使用DO WHILE结构 325

12.2.4改变标准的处理顺序 328

12.3构造一个程序 330

12.3.1嵌套的程序调用 332

12.3.2组织程序 334

12.4编写过程和用户自定义函数 335

12.4.1编写过程 336

12.4.2编写用户自定义函数 338

12.4.3使用过程文件 339

12.4.4使用存储过程 341

12.4.5选择一个位置 343

12.5小结 344

第13章 使用内存变量和命名常量 345

13.1内存变量的作用域和生存期 345

13.1.1使用公共变量 349

13.1.2使用私有内存变量 351

13.1.3使用局部内存变量 353

13.2命名约定 354

13.3为全局性的应用程序选项使用内存变量 356

13.4使用命名常量 357

13.5使用数组 360

13.5.1用于数组操作的函数 364

13.5.2使用数组进行统计计算 364

13.5.3在表单中使用数组 367

13.6把内存变量用作参数 369

13.7在表和内存变量之间传递数据 372

13.8小结 374

第14章 理解事件模型 375

14.1事件驱动程序设计介绍 375

14.1.1事件的类型 376

14.1.2跟踪事件序列 377

14.2理解表单事件模型 379

14.2.1表单事件序列 380

14.2.2表单集事件序列 382

14.2.3表单定位事件 385

14.2.4表更新事件 388

14.3检测非表单事件 388

14.4小结 390

第15章 定义和使用对象 392

15.1理解面向对象程序设计 393

15.1.1理解类 393

15.1.2定义子类 397

15.1.3存储定制类 398

15.2交互式地定义类 399

15.2.1定义复杂的类 402

15.2.2基于现有的控制创建类 405

15.3使用定制类 405

15.3.1定义新属性 408

15.3.2定义新方法 410

15.3.3定义非可视类 412

15.4类的编程工作 412

15.4.1管理类库 412

15.4.2定义类 413

15.4.3创建对象 418

15.5小结 419

第16章 测试和调试 420

16.1处理编译错误 420

16.2处理运行错误 422

16.3使用调试工具 426

16.3.1使用Debug窗口 429

16.3.2使用Trace窗口 429

16.3.2.1控制执行序列 432

16.3.2.3控制执行速度 433

16.3.2.2观察调用序列 433

16.4低技术的技巧 434

16.5测试技巧 435

16.5.1测试策略 435

16.5.2选择测试小组 437

16.6小结 439

第四部分 建立应用程序的基本构件 443

第17章 设计复杂的表单 443

17.1使用表格控制 443

17.1.1定制表格 445

17.1.2定义一对多关系表单 448

17.1.3定义多对一关系表单 450

17.1.4给表格增加控制 453

17.1.5允许用户定制表格 454

17.2使用页框控制 456

17.2.1设置页框属性 457

17.2.2给页框增加控制 458

17.2.3使用没有选项卡的页框 459

17.3隐藏和显示表单 460

17.4提供更好的表单命令 462

17.4.1查找记录 462

17.4.2选择显示次序 470

17.4.3查看选择的记录 471

17.5使用私有数据工作期 473

17.6定义工具栏 474

17.7小结 478

第18章 使用过程文件和类库 479

18.1使用过程文件和存储过程 479

18.1.1建立定制显示格式 480

18.1.2格式化日期和时间 483

18.1.3格式化数字 485

18.1.4日期和时间的计算 489

18.1.5使用函数进行有效性检查 494

18.2建立类库 498

18.2.1设计简单的类 498

18.2.2设计列表类 499

18.2.3设计计时器类 501

18.2.4设计命令按钮类 503

18.2.5使用定制表单类 507

18.2.6使用类浏览器 509

18.3小结 512

第19章 实施选择标准 513

19.1建立对话框 513

19.2选择记录选择方式 517

19.2.1接受多重选择 522

19.2.2选择输出目标 525

19.2.3基于多个表的条件 529

19.2.4收集特别标准 534

19.3在表单中实施选择 537

19.4小结 544

第20章 编写数据库维护实用程序 545

20.1数据库重建实用程序 545

20.1.1定义表 551

20.1.2修改表 556

20.1.3定义触发器 559

20.1.4定义存储过程 559

20.1.5定义参照完整性规则 560

20.2表的压缩和重建索引 562

20.3设计实用程序对话框 565

20.4归档和清理数据 567

20.5小结 575

第21章 数据有效性检验方法 576

21.1.1数据缓冲选项 577

21.1对表进行更新的策略 577

21.1.2保存和撤消改动 580

21.1.3控制对数据的访问 581

21.2显示更具表述性的错误信息 586

21.3显示多重错误信息 590

21.3.1预先对数据进行有效性检验 591

21.3.2预先收集主关键字 597

21.3.3高亮度显示非法数据 599

21.4使用事务处理 603

21.5批处理有效性检验实用工具 609

21.6查找潜在的重复记录 617

21.7小结 622

第22章 构建应用程序 623

22.1应用程序命令流 623

22.1.1启动次序 627

22.1.3设置和恢复环境 628

22.1.2清除次序 628

22.1.3.1用内存变量保存环境设置 629

22.1.3.2恢复保存在内存变量中的环境设置 629

22.1.4定义应用程序类 631

22.1.4.1应用程序类属性 635

22.1.4.2使用应用程序类属性 635

22.1.4.3应用程序类的方法 637

22.1.5定制特定应用程序信息 638

22.2使用开关面板 640

22.3使用登录表单 641

22.3.1收集用户ID号和密码 642

22.3.2从表单中返回值 645

22.4使用项目管理器 646

22.4.1创建和修改项目文件 646

22.4.2连编项目文件 648

22.4.3确定应用程序构件 649

22.5小结 652

第五部分 高级应用程序概念 655

第23章 网络编程 655

23.1网络安装Visual FoxPro 656

23.2使用共享数据 658

23.2.1使用独占方式 659

23.2.2锁定共享表 660

23.2.3锁定共享表中的记录 661

23.2.4错误处理策略 661

23.3独占和共享访问方式 663

23.3.1检测独占访问方式下的错误 663

23.3.2批处理的错误处理策略 665

23.3.3自动锁定表 668

23.3.4使用显式锁定 670

23.4锁定和缓冲策略 672

23.4.1在表单中使用自动锁定方式 674

23.4.2在表单中使用显式锁定方法 677

23.4.3处理更新冲突 682

23.4.4批处理程序中的锁定策略 688

23.5使用事务处理 692

23.6用户培训 694

23.7小结 695

第24章 导入和导出数据 696

24.1导入和导出支持的文件格式 697

24.1.1使用文本文件 699

24.1.1.1使用定长文件 700

24.1.1.2使用分隔文件 701

24.1.1.3匹配结构 702

24.1.2导入和导出电子表格 703

24.1.3补偿结构差异 705

24.2通用文件复制实用程序 709

24.3读写不支持的文件格式 715

24.3.1写重定向文件 716

24.3.2打印数据到磁盘文件中 718

24.4使用低级文件函数 720

24.4.1打开和关闭文件 722

24.4.2使用文件指针 724

24.4.3读写数据 725

24.4.3.1使用FGETS和FPUTS函数 726

24.4.3.2使用FREAD和FWRITE函数 729

24.4.3.3综合策略 734

24.5小结 736

25.1使用OLE对象 738

第25章 使用OLE 738

25.2使用非绑定型OLE对象 740

25.2.1 OLE对象属性 744

25.2.2显示OLE对象 745

25.3使用绑定型OLE对象 745

25.3.1使用绑定型OLE控制 748

25.3.2在代码中操作OLE对象 749

25.4使用OLE自动化 751

25.4.1使用Word 752

25.4.2使用Excel 754

25.4.3使用Graph 757

25.5使用OLE定制控制 760

25.6小结 764

第26章 提供在线帮助 765

26.1建立一个用户帮助界面 765

26.2显示附加的表单帮助 766

26.3.1帮助系统的结构 772

26.3使用Windows帮助 772

26.3.2构造帮助文件 776

26.3.2.1组织帮助主题文件 777

26.3.2.2标识主题 778

26.3.2.3标识跳转 781

26.3.3建立帮助文件 783

26.3.4帮助项目文件 784

26.3.4.1标识帮助主题文件 786

26.3.4.2指定项目选项 786

26.3.4.3定义帮助窗口 787

26.3.4.4定义一个非滚动区 787

26.3.5定义浏览序列 788

26.3.6包含图表 789

26.3.7使用宏 793

26.3.8从应用程序访问帮助系统 796

26.3.9上下文相关的帮助 797

26.4小结 797

第27章 访问ODBC数据 798

27.1用ODBC建立客户/服务器应用程序 798

27.2配置ODBC 800

27.3定义连接 802

27.4数据访问策略 804

27.4.1定义远程视图 805

27.4.1.1执行远程视图 808

27.4.1.2定义更新条件 808

27.4.1.3设置高级选项 810

27.4.2使用SQL传递 811

27.4.2.1管理连接 812

27.4.2.2更新远程表 813

27.5选择数据访问策略 814

27.5.1在表单中访问远程数据 815

27.5.2用表单更新远程数据 817

27.6升迁应用程序 818

27.6.1使用升迁向导 819

27.6.2定制升迁选项 823

27.7小结 827

第28章 编制应用程序文档 828

28.1用户文档 828

28.1.1用户手册的组成部分 830

28.1.2文档系统需求和安装 831

28.1.3编制DOS、Windows和网络能力文档 831

28.1.4编制启动顺序文档 832

28.1.5编制表单和报表文档 832

28.2编制程序员文档 834

28.2.1编制表结构文档 835

28.2.2编制文档程序 838

28.2.3编制程序文档 847

28.2.4编制表单和类库文档 848

28.2.5利用文档向导编制文档 852

28.2.5.1源代码格式化选项 853

28.2.5.2选择报表 856

28.2.5.3选择文件位置 858

28.3小结 859

第29章 包装和发布应用程序 860

29.1发布一个应用程序 860

29.2编写发布批处理文件 862

29.3建立应用程序 866

29.4创建.EXE文件 869

29.5编程策略 871

29.6使用安装向导 874

29.7小结 880

附录 索引 881