《Delphi 6高级开发范例》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张子江等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505374052
  • 页数:598 页
图书介绍:本书以应用系统的实例为背景,按照软件工程项目开发过程的顺序编写,包括系统需求分析,方案设计,系统设计,程序设计,系统验收交付和系统运行的全过程.结合应用系统的开发.本书重点介绍客户/服务器应用程序,Web服务器应用程序的设计方法和步骤.此外,还简要介绍了Delphi 6的新特性,集成开发环境,Object Pascal 面向对象的编程,双平台应用程序的开发方法,以及情形Word 和Excel的连接

第1章 Delphi 6开发环境 1

1.1 安装 2

1.2新特性 11

1.2.1IDE的改进 12

1.2.2 平台的开发(专业版和企业版) 17

1.2.3发布所有版本 19

1.3 集成开发环境(IDE)概况 19

1.3.1窗口 20

1.3.2组件面板 23

1.4菜单和命令 25

1.4.1File菜单 25

1.4.2Edit菜单 28

1.4.3Search菜单 29

1.4.4View菜单 30

1.4.5Project菜单 30

1.4.6Run菜单 32

1.4.7Component菜单 33

1.4.8Database菜单 34

1.4.9Tools菜单 35

1.4.10Help菜单 36

第2章 Detphi 6实用工具 37

2.1数据库引擎管理器 38

2.1.1简介 38

2.1.2创建与管理数据库别名 39

2.1.3配置BDE驱动程序 41

2.2 数据转换工具 44

2.3数据库浏览器 46

2.3.1简介 46

2.3.2管理数据库别名 48

2.3.3编辑数据库数据 48

2.3.4使用SQL指令 49

2.3.5数据词典 51

2.3.6属性集 52

2.4数据库桌面 54

2.4.2创建数据库表 55

2.4.3 启动数据库桌面 55

2.4.3修改表结构 64

2.4.4查询和修改数据 65

2.5Utilities工具 71

第3章 Object Pascal简介 77

3.1数据类型 78

3.1.1简单类型 78

3.1.2串类型 79

3.1.3结构化类型 80

3.1.4指针类型 82

3.1.5过程类型 84

3.1.6对象类型 84

3.2.1标识符 86

3.2变量与常量 86

3.2.2数字 87

3.2.3字符串 87

3.2.4常量 87

3.2.5变量 88

3.2.6类型化常量声明 88

3.3表达式与运算符 91

3.3.1表达式 91

3.3.2运算符 91

3.4.1注释 92

3.4.2简单语句和复合语句 92

3.4语句 92

3.4.3条件语句 93

3.4.4循环控制语句 94

3.5程序结构 96

3.5.1块与作用域 96

3.5.2单元的结构 97

3.5.3值参数与变量参数 99

3.5.4保护资源 100

3.6关键字列表 100

3.7语法汇总 101

第4章 Delphi 6通用组件 109

4.1.1 Object Pascal及其类库 110

4.1.2对象、组件和控件 110

4.1VCL可视组件库 110

4.1.3VCL和CLX 112

4.1.4使用组件库 112

4.1.5VCL和CLX单元 113

4.1.6VCL单元的位置 116

4.2 组件 119

4.2.1Standard组件页 119

4.2.2Additional组件页 120

4.2.3Win32组件页 122

4.2.4System组件页 124

4.2.5Data Access组件页 125

4.2.6 Data Controls组件页 125

4.2.8DataSnap组件页 127

4.2.7dbExpress组件页 127

4.2.9BDE组件页 128

4.2.10ADO组件页 129

4.2.11InterBase组件页 130

4.2.12WebServices组件页 131

4.2.13InternetExpress组件页 131

4.2.14Internet组件页 132

4.2.15WebSnap组件页 133

4.2.16FastNet组件页 134

4.2.17Decision Cude组件页 135

4.2.18QReport组件页 136

4.2.19Dialogs组件页 138

4.2.20Win3.1组件页 139

4.2.21Samples组件页 140

4.2.22ActiveX组件页 141

4.2.23COM+组件页 142

4.2.24InterBase Admin组件页 142

4.2.25Indy Clients组件页 143

4.2.26Indy Servers组件页 144

4.2.27Indy Misc组件页 145

4.2.28Servers组件页 147

4.3 可视组件的通用属性和事件 148

4.3.1通用属性 149

4.3.2通用事件 153

4.4通用组件 161

4.4.1TForm组件 162

4.4.2TLabel组件 166

4.4.3TEdit组件 168

4.4.4TMaskEdit组件 169

4.4.5TMemo组件 171

4.4.6TListBox组件 172

4.4.7TComboBox组件 174

4.4.8TMainMenu组件 177

4.4.9TPopupMenu组件 178

4.4.10TButton组件 179

4.4.11TBitBtn组件 182

4.4.13TRadioButton组件 183

4.4.12TSpeedButton组件 183

4.4.14TCheckBox组件 184

4.4.15TGroupBox组件 185

4.4.16TRadioGroup组件 186

4.4.17Tpanel组件 188

4.4.18TPageControl组件 189

4.4.19 TTabset组件 192

4.4.20 TNoteBook组件 193

4.4.21TTabbedNoteBook组件 194

4.4.22TImage组件 195

4.4.23TPainBox组件 195

4.4.24TShape组件 196

4.4.25TBevel组件 197

4.4.26TOutline组件 198

4.4.27THeader组件 201

4.4.28TStringGrid组件 202

4.4.29TDrawGrid组件 205

4.4.30TFileListBox组件 205

4.4.31TDirectoryListBox组件 207

4.4.32TDriveComboBox组件 208

4.4.33TFilterComboBox组件 210

4.5常用字符串和日期时间处理例程 212

4.5.1常用字符串处理例程 212

4.5.2常见日期时间处理例程 214

第5章 数据存取组件 221

5.1 数据存取页组件 222

5.1.1TDataSource组件 222

5.1.2TClientDataSet组件 223

5.1.3TDataSetProvider组件 224

5.1.4TXMLTransform组件 224

5.1.5TXMLTransformProvider组件 226

5.1.6TXMLTransformClient组件 227

5.2基于BDE的数据存取组件 227

5.2.1TTable组件 227

5.2.2TQuery组件 242

5.2.3TDataBase组件 257

5.2.4TBatchMove组件 261

5.2.5TUpdateSQL组件 271

5.3基于ADO的数据存取组件 275

5.3.1TADOConnection组件 275

5.3.2TADOCommand组件 278

5.3.3TADODataSet组件 280

5.3.4TADOTable组件 281

5.3.5TADOQuery组件 283

5.4数据控制页组件 285

5.4.1TDBGrid组件 285

5.4.2TDBNavigator组件 287

5.4.4TDBEdit组件 289

5.4.3TDBText组件 289

5.4.5TDBMemo组件 290

5.4.6TDBImage组件 290

5.4.7TDBLookUpCombobox组件 291

5.5dbExpress页组件 295

5.5.1TSQLConnection组件 295

5.5.2TSQLDataSet组件 300

5.5.3TSQLTable组件 302

5.5.4TSQLQuery组件 303

5.5.5TSQLStoredProc组件 304

5.5.6TSQLMonitor组件 305

5.5.7TSQLClientDataSet组件 306

5.6建立双平台应用程序的方法 307

第6章 通用程序设计 313

6.1 异常处理 314

6.1.1RTL异常 314

6.1.2创建异常处理程序块 316

6.2字符串处理 320

6.2.1字符类型 320

6.2.2字符串种类 320

6.2.3字符串指针 321

6.2.4长字符串处理函数 322

6.2.5字符串的编译程序指令 323

6.2.6串列表的属性和方法 323

6.3.1文件类型 328

6.3.2文件操作 328

6.3文件处理 328

6.3.3使用文件流 333

6.4事件处理程序和事件共享 336

6.4.1组件的默认事件处理程序 337

6.4.2创建和删除事件处理程序 337

6.4.3选项与事件处理程序 338

6.4.4 事件共享 338

6.5创建和使用模板 341

6.5.1创建和使用组件模板 341

6.5.2使用工程模板 345

6.5.3将工程加到对象库 346

6.5.4创建和使用程序设计模板 348

6.6 程序间的参数传递和调用 350

6.6.1使用文件传递参数 350

6.6.2调用独立可执行程序 352

第7章Web服务器应用程序设计 357

7.1服务器应用程序的结构 358

7.1.1Web服务器应用程序的类型 358

7.1.2 Web模块 359

7.1.3 Web动作项 361

7.1.4获取请求消息 364

7.1.5建立HTTP响应消息 374

7.2 Web服务器应用程序组件 381

7.2.1TWebDispatcher组件 382

7.2.2PageProdure组件 384

7.2.3TDataSetpageProducer组件 386

7.2.4TQueryTableProducer组件 386

7.2.5TDataSetTableProducer组件 389

7.3建立Web服务器应用程序 389

7.3.1创建Web服务器应用程序 390

7.3.2与客户交互 393

7.3.3访问数据库 395

7.4调试Web服务器应用程序 396

7.4.1调试ISAPI/NSAPI服务器应用程序 396

7.4.2调试CGI和Win-CGI服务器应用程序 399

第8章 应用系统的报表程序设计 401

8.1QReport组件 402

8.1.1QuickRep组件 402

8.1.2QRSubDetail组件 408

8.1.3QRStringBand组件 408

8.1.4QRBand组件 409

8.1.5QRChildBand组件 410

8.1.6QRGroup组件 410

8.1.7QRLabel组件 411

8.1.8QRDBText组件 412

8.1.9QRExpr组件 412

8.1.10QRSysData组件 413

8.1.12QRExprMemo组件 414

8.1.13QRRichText组件 414

8.1.11QRMemo组件 414

8.1.14QRDBRichText组件 415

8.1.15QRShape组件 415

8.1.16QRImage组件 416

8.1.17QRDBImage组件 416

8.1.18QRCompositeReport组件 416

8.1.19QRPreview组件 417

8.1.20QRTextFilter组件 417

8.1.21QRCSVFilter组件 417

8.1.22QRHTMLFilter组件 417

8.2使用QReport设计快速报表 418

8.2.1简单列表 418

8.1.23QRChart组件 418

8.2.2简单表格 421

8.2.3分组统计报表 425

8.2.4统计图表 427

8.3Server组件 432

8.3.1Word组件 433

8.3.2Excel对象 435

8.3.3组件 438

8.4建立与Word连接 438

8.5使用组件建立与Excel连接 444

8.6采用OLE方式建立与Excel连接 449

第9章 系统建设方案 457

9.2.3建设原则 458

9.2.2建设目标 458

9.1引言 458

9.2.1任务来源 458

9.2概述 458

9.2.4参考资料 459

9.2.5术语与定义 459

9.3系统需求分析 460

9.3.1项目简介 461

9.3.2需求分析阶段工作 462

9.3.3确定用户对新系统的综合要求 463

9.3.4分析新系统的数据要求 464

9.3.5导出新系统的数据字典 464

9.3.6构造新系统详细逻辑框图 464

9.3.7绘制系统流程图 465

9.3.8确定和评价系统方案 466

9.4系统功能和技术性能 467

9.4.1系统功能 467

9.4.2主要技术性能 468

9.5运营管理系统组成 468

9.5.1系统组成 468

9.5.2工作流程 469

9.5.3设备配置 470

9.5.4运行环境 472

9.5.5开发工具 473

9.6.1服务器 474

9.6设备选型 474

9.6.2网络设备 475

9.6.3网管工作站配置 478

9.7经费预算 478

9.8系统开发计划 480

第10章 系统设计 483

10.1概述 484

10.1.1系统设计依据 484

10.1.2系统设计原则 484

10.1.3系统建设目标 484

10.1.6术语与定义 485

10.1.5系统的服务对象 485

10.1.4系统建设任务 485

10.1.7参考资料 486

10.2系统总体设计 486

10.2.1系统功能和技术指标 487

10.2.2系统组成 488

10.2.3系统建设与实施 489

10.3分系统设计 489

10.3.1分系统的功能和性能要求 490

10.3.2分系统技术设计 496

10.3.3分系统接口设计 497

10.4.1概述 498

10.4.2编码设计 498

10.4编码设计 498

10.5输入设计 500

10.5.1概述 500

10.5.2输入接口要求 500

10.6输出设计 501

10.6.1概述 501

10.6.2输出功能和性能 502

10.6.3服务对象 502

10.6.4输出接口要求 502

10.6.5输出界面要求 503

10.7.2网络分系统的设计原则 510

10.7.3网络分系统的设计要点 510

10.7.1网络分系统的作用与功能 510

10.7网络设计 510

10.7.4局域网结构与配置 511

10.8系统安全和可靠性设计 512

10.8.1概述 512

10.8.2系统安全设计 512

10.8.3系统可靠性设计 513

第11章 数据库设计 515

11.1概述 516

11.1.1数据库设计过程 516

11.1.2术语 517

11.2数据关系结构 519

11.3.1数据项定义表 522

11.3数据结构设计 522

11.3.2标准数据表 526

11.4数据采集说明 527

11.5建立数据库 528

第12章 用户操作手册 529

12.1概述 530

12.2系统使用说明书 530

12.2.1系统概述 530

12.2.2系统工作环境 530

12.2.6清单 531

12.2.5系统备份和恢复 531

12.2.4系统运行 531

12.2.3系统安装 531

12.3用户手册 533

12.3.1概述 533

12.3.2结构 533

12.3.3运行环境 535

12.3.4运行操作 535

12.3.5系统维护 540

12.3.6出错处理 541

第13章 代码实现 543

13.1 客户/服务器模块 544

13.1.1总体思路 544

13.1.2定义数据库别名 545

13.1.3主控模块设计 546

13.1.4数据维护模块代码设计 552

13.1.5数据查询模块设计 555

13.1.6数据统计模块设计 558

13.1.7数据打印模块设计 560

13.1.8用户登录模块设计 565

13.1.9修改口令模块设计 568

13.1.10用户权限管理模块设计 571

13.2 Web服务器应用程序实例 572

13.2.1环境设置 572

13.2.2 Plogin 574

13.2.3 Pquery 578

13.2.4 Pbaogao模块 585

第14章 系统验收与交付 591

14.1单元测试 592

14.2系统测试 592

14.3测试报告 594

14.3.19测试结果和分析 594

14.3.2结论 594

14.4系统试运行 595

14.5系统验收 596

14.5.1 验收组织 596

14.5.2验收内容 597

14.5.3收结论 597

14.6交付 598