Delphi程序设计与软件项目开发

Delphi程序设计与软件项目开发"

作者:李俊平等
ISBN:9787302148425
定价:¥23
字数:千字
页数:
出版时间:2007.05.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书从实例出发,系统而深入地介绍了Delphi 7编程中涉及的实用技术。本书以专题的形式,结合典型实例,阐述了包括面向对象程序设计、消息机制、API函数调用、动态组件、INI文件和注册表、多层数据库应用程序开发、报表制作、DLL技术、多线程编程、组件开发、网络编程及Web应用开发等多方面的知识,并对Delphi 2006中出现的新技术和发展方向进行了展望。

根据应用型人才的培养目标,本书注重理论与实践相结合,强调实践开发技能的培养。书中内容丰富,章节安排合理,讲解深入浅出、通俗易懂,实例典型实用,程序代码书写规范严谨。本书适合作为应用型本科、高职高专院校、成人高校计算机及相关专业的Delphi程序设计教材,也可以作为开发人员的参考书。

前言

Delphi是Borland公司继Borland C++之后又一个使其步入辉煌的开发工具。Delphi不仅具有优异的可视化快速开发能力与面向对象的开发机制,而且有着和C++ 一样的对Windows系统底层的良好控制能力。Delphi由于其强大的功能、快捷方便的开发模式,已经成为一个极具代表性的面向对象的可视化开发工具。它将面向对象的程序设计方法与组件技术、数据库技术、网络技术,以及可视化、代码自动生成等先进技术完美地融合在一起,给程序开发人员提供了一个高效的开发环境。Delphi继承了Pascal语言的严谨结构和优雅风格,以开放式的环境,完全支持面向对象程序设计等诸多特性,成为Windows应用开发首选的工具。

本书从实例出发,深入浅出、全面系统地介绍了Delphi 7应用开发中涉及的多方面的技术及开发技巧和应用,展示了Delphi 7强大的功能和易用性。全书共分12章,以专题的形式,结合典型实例,详细阐述了包括Delphi基础知识、面向对象程序设计、消息机制、API函数调用、动态组件、INI文件和注册表、多层数据库应用程序开发、报表制作、DLL技术、多线程编程、组件开发、网络编程及Web应用开发等多方面的知识,并对Delphi 2006中出现的新技术和发展方向进行了展望。

本书尽量避免冗长的说明,代之以具体而有实用价值的实例,将知识点贯穿其中,通过例子引导读者把握Delphi开发的精髓所在,并在实例中将其开发步骤一步步地展示出来,便于读者的独立实践。实例贴近实际项目,并且具有一定的趣味性,力图提升读者对于编程的兴趣。同时,代码编写规范,工程和单元文件、窗体、组件等的命名都严格按照企业规范,体现了良好的编程风格。在每章的结尾都提供了一个独立实践的项目,便于读者实践及检验所学知识,注重实际开发能力的培养。可以说,本书不仅是一本理论教材,更是一本实用手册,可以供读者随时参考。

本书由李俊平主编,张立和薛海燕副主编。其中李俊平编写了第1、3、9、12章,张立编写了第5、6、10、11章,薛海燕编写了第2、4、7、8章。全书由李俊平统稿,张立和薛海燕对全书进行了校对。由于水平和时间有限,错误和疏漏在所难免,希望广大读者批评指正。

在本书的酝酿和编写过程中,得到了多位老师的关心和帮助,在此表示衷心感谢。

Delphi程序设计与软件项目开发

编者

2007年4月

目录

第1章Delphi概述1

1.1Delphi的历史1

1.2Delphi的可视化开发环境2

1.2.1主窗体2

1.2.2对象树状视图窗口2

1.2.3对象观察器窗口3

1.2.4窗体设计器窗口3

1.2.5代码编辑器窗口4

1.3Delphi项目的组成6

1.3.1工程文件6

1.3.2窗体文件7

1.3.3单元文件8

1.4Delphi编程规范10

1.4.1注释10

1.4.2文件命名规则10

1.4.3变量、方法命名规则10

1.4.4组件命名规则11

1.5小结11

第2章Delphi面向对象的编程思想12

2.1面向对象技术发展概况12

2.2类和对象13

2.2.1Delphi中类的定义与实现13

2.2.2类成员的可见性17

2.2.3Delphi中的对象18

2.3类的继承和多态22

2.3.1Delphi中类的继承22

2.3.2方法的重载25

2.3.3虚方法、动态方法和覆盖28

2.3.4Delphi中的多态33

2.3.5抽象方法和抽象类34

2.4独立实践36

2.4.1系统分析37

2.4.2类的设计37

2.4.3主界面的设计41

2.5小结43

Delphi程序设计与软件项目开发

第3章Delphi中的消息机制44

3.1消息的基本原理44

3.1.1Windows的消息机制44

3.1.2Delphi的消息机制45

3.2Delphi中的消息处理46

3.2.1TApplication的OnMessage事件46

3.2.2消息处理过程48

3.2.3WndProc过程的覆盖49

3.2.4Delphi的事件机制51

3.3发送消息53

3.3.1Delphi的消息发送机制54

3.3.2同一程序窗体间的消息发送54

3.3.3不同应用程序间的消息发送56

3.4独立实践60

3.5小结64

第4章Delphi在系统编程中的应用65

4.1Delphi中对Windows API函数的调用65

4.1.1判断操作系统版本66

4.1.2调用其他应用程序67

4.1.3调用Windows关于窗体70

4.2窗体的应用71

4.2.1拖动无标题栏的窗体71

4.2.2系统托盘区的应用72

4.2.3不规则窗体的应用76

4.3INI文件和注册表76

4.3.1Delphi中INI文件的使用78

4.3.2Delphi中注册表的使用80

4.4动态创建组件82

4.5独立实践85

4.6小结85

第5章Delphi中的多层数据库程序86

5.1Delphi中多层数据库程序的技术基础86

5.1.1两层结构和三层结构86

5.1.2DataSnap技术87

5.2多层数据库系统实例89

5.2.1建立数据库服务器层89

5.2.2建立应用服务器层93

5.2.3建立瘦客户端层99

5.3独立实践106

5.4小结107

第6章Delphi报表的创建108

6.1QuickReport组件简介110

6.2Rave组件包简介119

6.3利用向导创建报表120

6.3.1简单报表120

6.3.2主从报表126

6.4非向导方式建立报表130

6.4.1可视化创建分组报表130

6.4.2代码创建报表139

6.5独立实践142

6.6小结145

第7章Delphi中DLL技术的应用146

7.1动态链接库技术的基本概念146

7.2创建动态链接库149

7.3创建客户端程序151

7.3.1静态调用151

7.3.2动态调用152

7.4独立实践154

7.5小结154

第8章Delphi的多线程编程155

8.1多线程简介155

8.2Delphi中的多线程编程157

8.3线程间的协调163

8.3.1锁定对象165

8.3.2使用TCriticalSection类166

8.3.3使用TEvent类168

8.4独立实践170

8.5小结170

第9章Delphi中的组件开发171

9.1VCL组件体系结构171

9.1.1VCL组件的属性173

9.1.2VCL组件的方法175

9.1.3VCL组件的事件175

9.2创建简单组件176

9.2.1继承已有组件176

9.2.2增加新的属性179

9.2.3增加新的方法180

9.2.4增加新的事件180

9.2.5安装新组件182

9.3使用新组件187

9.4独立实践188

9.5小结193

第10章Delphi网络编程194

10.1网络编程基础194

10.1.1网络协议194

10.1.2Indy组件包196

10.2FTP客户端程序197

10.3Email客户端程序205

10.4网络聊天程序214

10.5独立实践219

10.6小结220

第11章Delphi中的Web应用开发221

11.1WebBroker技术221

11.2WebSnap技术226

11.3基于IntraWeb的Web程序设计231

11.3.1编写简单的Web程序233

11.3.2多页面Web程序236

11.3.3数据库应用239

11.4独立实践244

11.5小结247

第12章Delphi的新发展248

12.1Delphi的现状248

12.2Delphi 2006简介248

12.3Delphi的未来250

12.4独立实践251

12.5小结254

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个