开发大 大简化. 支持CORBA,包括3.32版的VisiBroker ORB. InternetExpress XML组件. TeamSource资源控制
软件,允许进行小组开发,并支持不同版本引擎 (包括ZIP和PVCS). 支持本地Microsoft SQL Server 7. 对Oracle 8 的高级支持,包括抽象数据类型字段. 对ADO(ActiveX数据对象)的直接支持. DecisionCube组件,使你能够进行可视化的,多维的数据分析. 提供访问InterBase,Oracle,Microsoft SQL Server,Sybase,Infomix和DB2数据库服务器的 SQL Links BDE 驱动器,并且允许无限制地分发这些驱动程序. SQL 数据库浏览器,可以浏览和编辑特定服务器的元数据. 图形化
查询建立工具 SQL Builder. SQL 监视器,可以监视与 SQL服务器的
通信,从而可以调整 SQL应用程序的性能. Data Pump Expert,用于快速数据迁徙. 五用户的InterBase for Windows NT许可.
下载
第1章 Delphi 5下的Windows编程
3
1.2 Delphi是什么
我们经常会问这样的问题: "到底什么使得 D e l p h i如此优秀?"和"为什么和别的编程工具相比, 我更愿意选择 D e l p h i?"等等.这些年来,我们对这类
问题已经得出了两种答案,一长一短.短的就 是:高效性.要创建 Wi n d o w s应用程序,使用 D e l p h i是我们能够找到的最为简捷的途径.当然,有些 人(老板们和未来的客户们 )并不满足于这个答案.因此,我们必须推出我们的详细解答,它阐述了使 得Delphi如此高效的综合因素.我们把决定一个软件开发工具效率的因素归结为以下五点: 可视化开发环境的性能. 编译器的速度和已编译代码的效率. 编程语言的功能及其复杂性. 数据库结构的灵活性和可扩展性. 可视的 框架对设计
和使用模式的扩充. 虽然还有许多其他因素应该包括进去,如配置,
文档, 第三方的支持等,但我们已发现这是向人们解释我们为什么 选择D e l p h i的最确切,最简单的方式.当然,上述五点也可 能包含了一些主观因素,但关键在于:你使用一种特定工具 进行开发时,到底能有多大的效率?如图 1-1所示,对一种工 具的各方面性能进行评估量化 ( 1到5之间),并分别标在图 1 - 1 的各条轴线上,最后就能得到一个五边形.五边形的面积越 大,则这种工具的效率越高. 毋需告诉你我们使用这种方法得到了什么答案 — 你自 己一试便知!下面让我们来仔细地看一下 D e l p h i在这几方面 图1-1 开发工具效率图 的性能如何,并把它们和其他 Windows开发工具做一比较. 1.2.1 可视化开发环境 可视化开发环境通常分为三个组成部分:编辑器,调试器和窗体设计器.和大多数现代 R A D (快 速应用开发 )工具一样,这三部分是协同
工作的.当你在窗体设计器中工作时, Delphi在后台自动为你 正在窗体中操纵的控件生成代码.你还可以自己在编辑器中加入代码来定义应用程序的行为,同时还 可以在同一个编辑器中通过设置断点和监控点等来调试程序. 总的来说 Delphi的编辑器和其他工具的编辑器类似,但它的 CodeInsight技术却省去了许多输入工 作的麻烦.这一技术是建立在编译器信息之上的,而不是基于像 Visual Basic等使用的类型库,因此应 用范围更广泛.虽然Delphi的编辑器也设置了许多不错的配置选项,但我觉得 Visual Studio的编辑器配 置余地更大. 在版本5里,Delphi的调试器功能终于赶上了 Visual Studio的调试器,具备了许多先进的功能,如 远程调试,过程关联, D L L和包调试,自动本地监控以及 C P U窗口等. D e l p h i还支持在调试时随意放 置和停靠窗口并把这一状态保存为命令的桌面设置.由此,Delphi的IDE实现了对调试功能的良好支持. 正如经常在一些集成环境 (如VB和某些Java工具)中见到的那样,一个性能非常完善的调试器的长处就 在于:应用程序被调试时能修改它的代码,从而改变它的行为.遗憾的是,由于这种功能在编译成本 地代码时过于复杂而无法实现,故不能为 Delphi所支持. 对RAD工具(如Delphi,Visual Basic,C++Builder和PowerBilder等