《Delphi 5.0专题开发指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘华,肖永顺编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7302009643
  • 页数:449 页
图书介绍:

第1篇 程序设计基础 3

第1章 Delphi 5.0的安装及其概述 3

1.1 Delphi 5.0的安装 4

1.1.1 安装Delphi 5.0 4

1.1.2 浏览Delphi 5.0的安装组件 7

1.1.3 Delphi的应用程序开发环境 7

1.2 Delphi 5.0的新功能 12

1.2.1 数据库功能扩展 12

1.2.2 工程管理功能扩展 14

1.2.3 调试器的新特性 16

1.2.4 集成开发环境的功能扩展 22

1.2.5 可视控件库的改进 24

1.3 本章小结 25

第2章Delphi 5.0工程的管理及其管理器 27

2.1 Delphi 5.0的工程管理 28

2.1.1 工程文件 28

2.1.2 窗体文件 36

2.1.3 桌面文件 42

2.2 Delphi 5.0的工程管理器 43

2.2.1 工程管理器概述 44

2.2.2 对工程的管理 44

2.3 本章小结 46

第3章 应用程序功能代码的调试 49

第2篇 程序的调试和异常处理专题 49

3.1 Delphi 5.0调试器及其功能概述 50

3.1.1 打开编译器的调试信息开关 50

3.1.2 调试器选项及其功能设置 55

3.2 Delphi 5.0应用程序的综合调试技术 58

3.2.1 调试前的准备 58

3.2.2 定位应用程序的错误 60

3.2.3 纠正应用程序的错误 67

3.3 本章小结 69

第4章 应用程序运行错误的异常处理方法 71

4.1.1 应用程序中常见的错误 72

4.1 Delphi 5.0的异常处理机制 72

4.1.2 传统的错误捕获和处理机制 74

4.1.3 异常处理机制 76

4.2 Delphi 5.0预定义异常类的使用 83

4.2.1 异常类的共同祖先 84

4.2.2 VCL的异常类介绍 85

4.2.3 Delphi异常类的使用 95

4.3 创建用户自定义异常 109

4.3.1 创建VCL异常类的副本 110

4.3.2 扩展VCL异常类的功能 113

4.3.3 重新设计异常类 116

4.4 异常处理机制综合应用举例 122

4.4.2 示例程序代码的设计 123

4.4.1 示例程序的功能概述 123

4.4.3 另一个异常类示例 137

4.5 本章小结 140

第3篇 数据库程序设计专题 143

第5章 BDE的数据库连接技术及数据库辅助开发工具 143

5.1 Delphi 5.0的数据库开发技术 144

5.1.1 基于BDE的数据库应用程序的结构 144

5.1.2 Delphi 5.0开发基于BDE的数据库应用的技术 146

5.2 BDE连接及数据库技术的综合应用 152

5.2.2 建立数据库 153

5.2.1 系统的体系结构 153

5.2.3 设置别名 154

5.2.4 数据模块 155

5.2.5 用户操作窗口设计 156

5.2.6 代码编写 159

5.2.7 程序运行效果 165

5.3 本章小结 165

第6章 与数据库的直接连接技术 167

6.1 Delphi 5.0的数据库直接连接新特性概述 168

6.1.1 ADO控件与IBX控件 168

6.2.1 ADO建立数据库连接 170

6.2 应用程序与远程数据库系统的直接连接 170

6.1.2 与基于BDE的数据库连接的比较 170

6.2.2 IBX建立数据库的连接 176

6.3 数据库程序设计技术综合应用 177

6.3.1 IBLOCAL数据库的结构 177

6.3.2 IBX直接连接InterBase数据库 178

6.3.3 数据库表与视图 178

6.3.4 触发器(Trigger)的应用 180

6.3.5 存储过程的使用 181

6.3.6 事务控制 185

6.3.7 监视程序运行 187

6.4 本章小结 188

第7章 数据库应用程序报表的生成 189

7.1 Delphi 5.0的报表功能及其应用 190

7.1.1 使用模板 190

7.1.2 简单报表 190

7.1.3 复杂报表 192

7.1.4 报表连接 195

7.2 报表系统的集成及其与应用程序的连接 195

7.2.1 编程定制报表 196

7.2.2 操作报表 199

7.2.3 自定义预览窗体 204

7.2.4 报表调用主窗体 210

7.3 本章小结 212

第8章Delphi 5.0的动态链接库技术 215

第4篇 用户自定义控件专题 215

8.1 标准动态链接库的建立 216

8.1.1 概述 216

8.1.2 使用动态链接库生成向导 216

8.1.3 声明和实现函数 217

8.1.4 输出函数 218

8.2 Delphi 5.0特殊功能动态链接库的建立 219

8.2.1 Delphi 5.0的动态链接库与窗体重用 219

8.2.2 创建普通窗体 220

8.2.3 修改窗体单元文件 224

8.2.4 修改工程文件 231

8.3 动态链接库的调用 232

8.3.1 静态调用 232

8.3.2 动态调用 235

8.3.3 动态调用中的错误处理 239

8.4 本章小结 240

第9章 用户自定义控件及ActiveX技术 241

9.1 控件概述 242

9.1.1 控件与代码复用 242

9.1.2 控件技术概要 243

9.2 创建用户自定义控件 243

9.2.1 使用向导建立控件框架 243

9.2.2 定义控件接口 246

9.2.3 编写控件属性 248

9.2.4 编写控件方法 251

9.2.5 编写控件事件 252

9.2.6 控件单元文件 254

9.3 ActiveX控件的建立 257

9.3.1 使用向导建立ActiveX控件 258

9.3.2 为控件添加接口 258

9.3.3 控件单元文件 261

9.4 控件的使用 274

9.4.1 自定义控件的安装 274

9.4.2 在应用程序中使用按件 275

9.5 本章小结 277

第五篇 Internet程序设计专题 281

第10章 Windows的Socket通信 281

10.1 Socket及其通信原理概述 282

10.1.1 Internet基本概念 282

10.1.2 套接字连接技术及其结构概述 283

10.1.3 通过套接字传输数据概述 284

10.1.4 使用Winsock编写IP地址查找小程序 287

10.1.5 电子邮件发送工具——MailSender 292

10.2 客户端Socket请求的实现 300

10.2.1 套接字网络通信的基本实现方法 300

10.2.2 客户端套接字连接的实现 301

10.2.3 客户端应用程序辅助功能介绍 309

10.3.1 打开服务器的端口监听功能 319

10.3 监听客户Socket的请求 319

10.3.2 检查用户的登录身份 320

10.3.3 解析客户端命令 326

10.3.4 维护在线用户列表以及对在线用户的管理 332

10.4 Socket应用程序设计及其示例 337

10.4.1 使用带有格式约定的网络传输功能 337

10.4.2 使用套接字传输大量数据 350

10.4.3 使用套接字的另一种网络连接方式 354

10.5 本章小结 358

第11章 创建Web浏览器 359

11.1.1 Web浏览器概述 360

11.1 浏览器及其控件介绍 360

11.1.2 Delphi的浏览器控件概述 363

11.2 创建简易浏览器 363

11.2.1 打开指定共享资源 364

11.2.2 对页面的常用操作 366

11.2.3 定位网络资源 371

11.2.4 保存和下载文件功能 377

11.3 Web浏览器应用程序设计举例 378

11.3.1 应用程序整体结构 378

11.3.2 主窗体的设计 379

11.3.3 子窗体的设计 384

11.4 本章小结 392

第12章 创建Web服务器 393

12.1 Web服务器应用程序概述 394

12.1.1 形成客户端http请求 394

12.1.2 服务器对客户端http请求的响应 395

12.2 创建ISAPI/NSAPI 398

12.2.1 Delphi响应http请求的方式 398

12.2.2 建立ISAPI/NSAPI框架 399

12.2.3 使用Data Module Designer 400

12.2.4 响应用户的http请求 402

12.2.5 处理用户的http请求举例——建立文献服务系统 411

12.3 使用CGI 423

12.3.1 创建CGI服务器应用程序框架 424

12.3.2 CGI与Is API/NsAPI的主要差别分析 425

12.3.3 两种类型Web服务器应用程序对数据集控件对象的影响 426

12.4 跟踪用户 427

12.4.1 功能简介 428

12.4.2 Cookie的主体结构及其主要内容 428

12.4.3 发送Cookie 430

12.4.4 利用Cookie 433

12.5 Web服务器应用程序设计综合举例 435

12.5.1 新闻服务系统简介 435

12.5.2 设计Web服务器应用程序 439

12.6 本章小结 449