首页编程delphi2006?全面剖析Delphi 2006新增特性2

delphi2006?全面剖析Delphi 2006新增特性2

编程之家2023-11-0775次浏览

本篇文章给大家谈谈delphi2006,以及全面剖析Delphi 2006新增特性2对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

delphi2006?全面剖析Delphi 2006新增特性2

Delphi2006是什么啊

由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜

Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。主要特点如下:

(1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。

(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。

(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。

(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。

delphi2006?全面剖析Delphi 2006新增特性2

(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 Delphi既可用于开发系统软件,也适合于应用软件的开发。

(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。

(7)Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。

(8)从Delphi8开始Delphi也支持.Net框架下程序开发。

全面剖析Delphi 2006新增特性2

重构

如果仅想改进其设计而不是改变其行为那么重构提供了一种方式使我们能够自动地改变源代码 Delphi在引入Delphi重构引擎的基础上又加入了一些新的重构特征例如引入变量引入字段内联变量安全删除我最喜欢的一项功能是改变参数(如图所示)为了加入新的可用的重构功能你可以从模型视图中使用Together重构

delphi2006?全面剖析Delphi 2006新增特性2

图:Delphi中新的 Change Parameters重构

实时模板

Delphi的一项新增功能是新的上下文敏感和动态的实时模板这会在一段时间内成为Delphi以前所使用的Code Snippets和Code Templates的一个极有价值的替代(顺便说一下 ctrl+J组合键还可以用于即时地激活实时模板)随着各种常用模板的使用开发者还可以自由地复制扩展改变或添加你自己的新模板每个模板都以XML文件格式存储在objrepos\code_templates文件夹下而且针对每个语言类型都有一个相应的子文件夹模板或者被自动地完成或被经由CodeInsights机制从代码编辑器中提供给开发者见于图

图:实时的模板选择

模板可以自动帮助开发者整理代码结构从图中看到各种 for循环模板是如何提供的

图:实时的模板能够实现不仅仅是插入代码的功能

一旦你选择了一个模板那么它不会停下来仅把相应代码输入到代码编辑器中而这正是实时之所在在一个模板的执行期间 stop points提供给开发者机会(诸如上下文重构操作以及其它基于该模板xml代码中的子脚本的活动内容)来与模板一起工作以影响模板执行结果

(三)包围

现在当你选择一块代码时你可以右击鼠标并从加速菜单中选择 surround选项这将为你提供如图所示的一些选项所以现在你可以快速地添加你的代码所包括的条件和循环结构

图:Surround选项

(四)调试器

Delphi小组在调试器设计上做出了伟大的贡献他们所实现的直观性能够使开发者无论在哪个环节上都是快速而容易地实现特定功能调试功能的改进包括提供可扩充的视图和使更多的信息出现在调试检查的每一级上正如你从图中所见有多种方式来使用可展开的信息如内嵌的可展开的工具提示可展开的局部变量和观察窗这样就提供了最方便的方式来直接观察程序员所关心点的数据值

图:调试过程中内嵌的可展开的工具提示局部变量和观察窗

lishixinzhi/Article/program/Delphi/201311/24728

全面剖析Delphi 2006新增特性3

(五)数据库

持续性是几乎所有的商业软件开发的一个极为重要的部分 Delphi继续改进对于Borland开发者所喜爱的主流企业数据库服务器的支持另外还提供给开发者一种一致的完全功能的然而却是本地的对于不同数据库的存取

对于Win开发者来说增加了一项他们所喜欢的功能 dbExpress现在被完整地集成到数据库资源管理器中

从 NET角度来看完整的连接池功能被添加到Borland Data Providers(BDP)这大大提高了应用程序性能特别是那些服务于来自于多个客户端例如ASP NET Web应用程序的许多请求的应用程序现在你可以使用连接池来减少连接时间这可以使用一个现有的池中的连接来实现从图中你可以看出在 Connections Editor对话框中出现可用的数据库连接池选项

图:在连接编辑器中的BDP连接池选项

(六) Delphi中的Together

Delphi最激动人心的新增功能之一是它包含了一种完全符合标准的UML和UML Together建模能力这一功能的优点是它可适用于所有的开发者

随着核心Together引擎被重新编写以确保无缝集成的响应性能 LiveSource能够对现有代码提供一种刷新视图并且能够使你观察和改变该视图中的代码以及通过改变设计来创建代码我们感兴趣的几个方面有图类型设计模式审计标准与文档生成随着Together的集成还出现一些新内容例如很好地提供代码编辑器重构功能的模型重构

图显示了一段代码及其相应描述该代码已经准备好从模型视图中进行改变和调整随着你改变图形代码也随着改变而随着你改变代码该图形重构该代码

图:工作中的LiveSource

图类型

在Delphi中对于UML图类型的支持也被一步增强现在可用的一些图和结构有类图用例图序列图协作图状态表图活动图组件图发布图类接口结构枚举代理命名空间对象约束和结点图中显示了你现在可以在 Add New Diagram对话框中使用的UML图类型

图:Delphi UML图类型

设计模式

通过多年的使用强面向对象的语言和基于组件的开发 Delphi开发者经常能够达到最高层次的重用目标由于系统中包括了一个已装配有最常用的工业设计模式的设计模式仓库所以重用级别可以被进一步扩展例如显示于图中的Iterator模式这种强有力的工具的一个关键之处在于开发者还可以把组织存储起来并且共享来自你自己开发的模型或共享从逆向工程所获取的代码的设计模式当把这种新工具通过XMI以及MDL应用于输入和输出时你甚至可以共享来自于其它工具语言或甚至其它平台的设计例如Java

图:来自设计模式仓库中的Iterator模式

质量保证工具

lishixinzhi/Article/program/Delphi/201311/24720

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

天津百度推广电话?百度广告推广电话什么是长尾关键词?什么叫长尾关键词