第1章 Delphi 基础知识
1.1 为什么选择Delphi Delphi是美国Borland公司推出的一种基于客户/服务器体系的Windows快速应用开发工具 (RAD Rapid Application Development) ,是一种面向对象的可视化编程工具,即根据Delphi的可视性, 又结合Object Pascal 语言的编程技巧,可以开发出功能强大的Windows应用程序和数据库应用程 序。 Delphi是第一个集可视化开发环境、优化的源代码编译器和可扩展的数据库访问引擎于一身 的Windows开发工具。它具有以下优点: 1. 优秀的可视化开发环境 2. 高效率的编译器 3. 结构良好的编程语言 4. 对数据库和
网络编程的灵活支持 5. 层次清晰和可扩展的框架 1.2 Delphi 发展史
Delphi发展至今,从Delphi1、Delphi2到现在的Delphi xe,不断添加和改进各种特性,功能 越来越强大。
Delphi 1.0
1995年一个开发工具中的超级明星在Borland诞生了,这就是 Delphi 1.0。在Delphi1.0中 Borland放弃了OWL(Object Window Library) ,取而带之的是全新的Visual Component Library, 从此开始了组件(Component)技术的时代,其意义深远;Delphi1.0是完全面向对象的。它是Delphi 的最早版本。
Delphi 2.0
1996年Delphi2.0完成了16位到32位的跨越, 提供了32位操作系统的完整支持, 只能在Windows
95以上的操作系统中使用,它如同Delphi 1.0一样大获成功。
在Delphi2.0中Borland为它增加了可视的Form的继承,并且面向对象更彻底。由于所有函数 支持"虚函数"特性,对程序编写和维护非常方便,大量类似的报表也采用了此技术。
Delphi 2.0中,增加了Data Modules的概念,可以将数据包装在一个模块中,在系统启动时或 空闲时 将它打开,这样,所有使用这些Table的模块都可以公用它,避免重复打开和关闭。并且, 由于所有数据Table位于一个模块中,非常便于管理维护和迁移升级。
Delphi 3.0
1997年:在微软COM/DCOM技术日益成熟的情况和企业对分布式应用程序开发工具的需求下, Borland的开发人员巧妙的平衡了二者的关系,使Delphi3.0成为Windows平台的第一款提供分布式 开发的开发工具。
Delphi 4.0
1998年:由于决策的错误,Delphi 4.0是一个不成熟的产品,其中有大量的bug,尽管Borland 也不停的发补丁,但不稳定的恶名很快在delphi用户传开, delphi4.0给delphi蒙上了阴影,也 使Visual Basic有了喘息之机。
Delphi 5.0
1999年:在失败的
Delphi4以后,Borland小心的推出了Delphi5.0,重新建立delphi的声望, delphi受到delphi开发人员一致推崇。 在这个版本中Delphi对IDE(集成开发环境)进行了很多改进, 扩展了对数据库的支持(ADO和InterBase数据库), 转换功能, 框架概念以及很多的新组件与新特性。
Delphi 6.0
1
2001年:Delphi 6添加了对如下特性的支持:对CLX(Component Library for Cross-Platform CLX)跨平台开发的支持,扩展的运行库(run-time library),dbExpress数据库引擎,Web 服务和杰 出的XML支持,一个强大的Web开发框架,IDE的更多增强,大量的组件和类,delphi开始为向.net 过渡做准备。 Delphi 7.0 2002年:Delphi 7是Delphi向.net过渡的产品,在照顾老的使用者的同时,Borland在其中加 入了对.net 的支持,所以Delphi7可以同时编写原windows下和.net下的应用程序。2002年11月, borland为delphi7提供了修改后的vcl.net,使vcl组件可以在.net环境下使用。 Delphi 8.0 2003年:Delphi 8 for .NET集成开发环境提供了许多工具和特性以帮助你快速创建强大的.NET 应用程序。它是为了与微软的visual studio. Net竟争而设计的。Delphi 8 for .
NET已经拥有C# 的能力,同时仍然保留Delphi的易用性可以,但它只是一个测试版,一个过渡版。还不太完善。 Delphi 9.0(2005) 2004年:Delphi9集成了starteam,calib