内容简介 本书以实例详解的方式,循序渐进地介绍了使用Delphi开发实际应用程序的方法和技巧。本书按照独立的Delphi应用程序实例来组织章节,每章围绕一个兼顾实用性和深入性的实例介绍编程思路和技巧,力求使读者在初步掌握了Delphi应用程序开发后,能进一步熟练地使用Delphi提供的各种高级功能来开发完整的应用程序。全书共11章,第1章简单介绍了Delphi编程的基础知识,从第2章到第11章,通过10个具体案例的设计与实现,详细地介绍了怎样运用Delphi进行高级编程。本书内容丰富,结构清晰,对实例的选择紧贴实际应用,具有非常强的实用性和针对性。所选择的10个实例,涵盖了TCP/IP和Socket网络编程、Windows界面应用、MIDAS多层数据库系统实现、IntraWeb网络应用、动态连接库和系统编程等诸多高级应用领域,是一本易懂、实用、极具参考价值的实例教程。随书附有包含本书所有实例源码的光盘,书中的每个实例都进行过调试,可以直接运行。本书面向已初步掌握Delphi编程知识,并希望能从实践中获取经验的读者;也适合于从事Delphi编程的软件工程师阅读参考。
前 言 Delphi是美国Borland公司推出的Windows应用程序开发软件包。与微软公司的Visual C++相比,Delphi更简单、更容易掌握;与Visual Basic相比,Delphi的功能更加强大与实用,可以说Delphi兼具了Visual C++功能强大和Visual Basic简单易掌握的优点。Delphi基于窗体和面向对象的方法,提供强大的数据库支持,可以快速、高效地开发出基于Windows环境的各类程序。随着版本的更新,Delphi的功能不断得到增强,正在成为一个贯穿从设计到部署全过程的模型驱动的企业级应用开发解决方案。 本书以实例的形式介绍Delphi的高级编程方法,力图使已具有Delphi编程基础的读者能够从书中得到启发和提高。因此,对于每个实例,先分析其需求和相关的技术背景,再介绍编程思路和设计过程,最后给出实现实例程序的关键代码,整个过程条理清晰、循序渐进,符合程序设计的自然思路。读者读完一个章节,也就相应地掌握了相关的Delphi高级编程思想和技术。 本书实例章节都遵循“提出问题”、“设计方案”、“解决问题”和“本章小结”这样的思路。“提出问题”部分先提出本章实例的应用背景和总体结构,介绍程序编写中需要用到的技术、原理等知识,既为编写实例程序打下理论基础,同时也从实例扩展介绍了相关内容;“设计方案”部分说明本章实例的实现思路,循序渐进地介绍实例的结构、界面等需要考虑的内容,以便对实例的实现有更具体的了解;“解决问题”部分在完成设计的基础上,按照编程的自然流程一步步地介绍实例程序的具体编制过程,并对关键技术作重点讲解;“本章小结”部分简短地概括该章节的内容,重温知识点和实例的实现过程。通过这4个步骤,最终使读者能够在学习吸收的基础上,自主编写出相关领域的复杂应用。 本书内容丰富,结构清晰,实例的选择紧贴实际应用,具有非常强的实用性和针对性。所选择的10个实例,涵盖了TCP/IP和Socket网络编程、Windows界面应用、MIDAS多层数据库系统实现、IntraWeb网络应用、动态连接库和系统编程等诸多高级应用领域,是一本易懂、实用、极具参考价值的实例教程。随书附有包含本书所有实例源码的光盘,书中的每个实例都经过调试并通过,可以直接运行。 本书面向已初步掌握Delphi编程知识并希望能从实践中获取经验的读者;也适合于从事Delphi编程的软件工程师阅读参考。 本书由龙启明、刘斌、程捷执笔编写。此外,喻波、马天一、魏勇、郝荣福、李光龙、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩和邵蕴秋等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。 由于编者水平有限,且编写时间仓促,书中难免有疏漏和不足之处,恳请广大读者批评指正。 作 者 2004年5月