软件工程师开发技术大全
D
D
e
e
l
l
p
p
h
h
i
i
7
7
程
程
序
序
设
设
计
计
与
与
开
开
发
发
技
技
术
术
大
大
全
全
求是科技 编著
图书在版编目()数据
Delphi 7 程序设计与开发技术大全/求是科技编著. 北京:人民邮电出版社,2004.11
ISBN 7-115-11720-9
Ⅰ. D Ⅱ.求 Ⅲ.软件工具—程序设计 Ⅳ. TP311.56
中国版本图书馆 CIP 数据核字(2004)第 113108 号
内 容 提 要
本书详细介绍了利用 Delphi 7 开发应用程序的各项知识和诸多技巧。内容由浅入深、
重点突出、实例丰富,既适于初/中级读者按部就班地学习,也可作为中/高级读者的良
好参考书籍。
全书共包括 25 章,分门别类的介绍了 Delphi 7 的知识,全面深入地讲解了 Delphi 7
的各项功能,每章先介绍基础原理,再分析各种具体的技术手段,最后是工程实践应用。
既能让读者系统的学习各方面内容,又可以直接应用于项目开发。
由于篇幅有限,书中没有列出所有程序的源代码,详细的源代码请查阅光盘。
软件工程师开发技术大全
Delphi 7
程序设计与开发技术大全
编 著 求是科技
责任编辑 张立科
人民邮电出版社出版发行
北京市崇文区夕照寺街
14
号
邮编 电子函件
网址
读者热线:
010-67132692
北京顺义振华印刷厂印刷
新华书店总店北京发行所经销
开本:
787
×
1092 1/16
印张:
50.5
字数:
1556
千字
2004
年
11
月第
1
版
印数:
1 50 000
册
2004
年
11
月北京第
1
次印刷
ISBN 7-115-11720-9/TP
·
3641
定价:88.00 元(附光盘)
本书如有印装质量问题,请与本社联系
电话:(
010
)
67129223
丛 书 序
随着计算机技术的发展和普及,越来越多的人希望掌握一门甚至多门开发工具,以增强
自己的工作竞争力。如果是从事软件开发工作,那么开发人员至少应该熟练掌握一门主流的
开发语言和工具。
经过仔细认真的调研,并综合求是科技广大读者的反馈意见,分析发现:
(1)有很多初学程序开发的人员,都非常渴望市面上能有一本图书,全面细致地介绍某
种开发工具,通过这本书,初学者既能够快速入门,又能不断提高自己的开发技能,而无需
再去选购很多其他书籍。最好能达到“一书在手,编程不愁”的效果。
(2)此外,还有很多中高级程序开发人员,希望进一步提高自己的程序开发水平,并且
在开发过程中,能随时查阅到解决问题的方法。即希望有一本既适于提高编程水平,又能在
开发过程中提供参考帮助的图书。
为此,求是科技与人民邮电出版社策划了这套《程序设计与技术开发大全》图书,本套
丛书包括 5 本:《Visual Basic 6.0 程序设计与开发技术大全》、《Visual C++ 6.0 程序设计与开
发技术大全》、《
SQL Server 2000 数据库管理与开发技术大全》、《Delphi 7 程序设计与开发技
术大全》、《Powerbuilder 9.0 程序设计与开发技术大全》。本套丛书的最高宗旨就是达到“一
书在手,编程不愁”。以不同的开发工具的功能为分类依据,本着先简后难的原则安排内容,
再辅以应用示例,细致、完整地讲述各程序开发工具的各方面编程技术。
在内容安排和讲述上,本套书不同于一般的计算机图书。对于初级读者,应该使其能较
为轻松地入门,那么在介绍某项技术时,我们先展现其最基本、最常用的内容,并给出操作
流程,这样读者就能很快掌握该项技术的基本应用。然后再对该项技术的更多内容,加以介
绍,以便读者进一步加强编程技能,并在实际开发中获得帮助。在讲解过程中,还给出了大
量最具代表性的示例,为“最常用、最有用”的开发技术手段和服务,融于各章节的讲解之
中,让读者能够及时实践。
编 委 会
主编:张宏林
编委:朱 静 李玉国 闾海荣 杨 勇 魏伟夫 肖 伟 贾汉强 李 娜
王 开 郑林啸 郭瑞军 卞志强 郭 琦 马伟勤 林陈雷 罗 颂 刘 敬
王作远 窦 亮 陈艳华 陈 林 张文毅 王志伟 但正刚 吴 星 华剑锋
吴明辉 曹 朝 曹广鑫 常 明 刘 萌 黄 超 孙炳文 童行行 张益贞
张双民 李廷文 刘 骏 汪 洁 白 露 王占全 顾 强 刘 冰 胡 雷
钟 军 李建华 刘绍英 叶曙光 徐 饪 张 晨 胡 蓉 梁寅鹏 颜学庆
张永吉 陈晓琳 李铁柱 唐 虎 周 喜 周宇宾 姚金福 仁 宇
前 言
Delphi 是 Borland 公司推出的面向对象的可视化编程工具,它拥有功能强大的集成
开发环境(IDE)和世界上速度极快的编译器,并且兼具 Visual C++的强大功能和 Visual
Basic 易学易用的特点。“真正的程序员用 VC,聪明的程序员用 Delphi”
—
这句话就
是对 Delphi 最贴切的描述。
本书几乎囊括了 Delphi 7 进行实用程序开发的全部知识,并结合大量实用而又有代
表性的开发示例进行讲解。使读者能够方便、顺利地掌握 Delphi 的各项开发技术。
全书分为 22 章,各部分既相互独立又相互联系,逐步引导读者深入学习并掌握
Delphi。
第 1 章:介绍 Delphi 的发展历史及特点,并讲述 Delphi 的新功能及安装、卸载方法。
第 2 章:详细介绍 Delphi 的集成开发环境。
第 3 章:详细介绍了 Delphi 的应用程序框架,并简要介绍了如何使用 Delphi 工程管理
器管理项目。
第 4 章:介绍 Object Pascal 的编程语法结构,只有熟练掌握这些知识,才可以编写
出高质量的 Delphi 程序。
第 5 章:主要介绍面对对象编程的基础知识,简单介绍了可视化类库 VCL 的结构和
Delphi 程序的大致运行过程。
第 6 章:主要介绍了 VCL 简单组件的编程技巧与主要属性、方法、事件的使用方法。
第 7 章:介绍操作相对复杂组件的编程技巧与主要属性、方法、事件的使用方法。
第 8 章:主要讲解 Delphi 窗体编程方法。
第 9 章:详细讲解 Delphi 的事件,并介绍主要事件的使用方法。
第 10 章:主要讲解文件操作类命令与函数,并详细介绍如何使用 Delphi 进行文件
操作。
第 11 章:主要讲解如何使用 Delphi 进行图像编程工作。
第 12 章:主要讲解 Delphi 多媒体编程技术,并结合大量示例向读者展示 Delphi 强
大的多媒体开发技术支持。
第 13 章:详细讲解 Delphi 的消息处理机制,并列举大量示例介绍 Delphi 消息处理
程序的编写方法。只有完全掌握这些知识,才可以从事 Delphi 组件开发工作。
第 14 章:介绍 Delphi 多线程编程技术,掌握多线程编程技术对于开发大型程序,
及提高应用程序运行效率都有很大帮助。
第 15 章:介绍如何使用动态链接库和组件,这也是使用 Delphi 第三方控件扩展现有功
能的基础知识。
第 16 章:大体讲解使用 Delphi 开发 VCL 组件的方法。
第 17 章:主要讲解 Delphi 数据库开发工具基础知识,只有熟练掌握这些工具的使
用方法,才可以以更高的效率开发数据库应用程序。
第 18 章:主要讲解客户/服务器应用程序编程要领。
第 19 章:大体讲解多层应用程序的开发要领。
第 20 章:详细讲解 Delphi 报表组件的使用方法,除此之外,还简单讲解了 Delphi 决策组
件的使用方法。
第 21 章:主要讲解 Delphi 开发数据库程序的大体步骤,并以“图书管理系统”为
例,向读者介绍 Delphi 开发实用程序的一般步骤。