Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/7/19 0:12:58
Delphi组件的优势

Delphi组件的优势

Delphi组件

通过可视组件,可以在窗体中方便地构建与用户交互的界面。另外一些非可视组件可以为程序增加许多强大的功能。在Delphi 集成开发环境的组件栏中,按照功能分类罗列了大量的组件,熟悉它们可以提高开发程序的效率。在向读者详细介绍如何使用组件编程前,首先向读者介绍一下Delphi 组件的优势和分类,以及组件编程中3 个重要概念:属性、事件和方法,读者在阅读这部分知识时,要细细体会这3 个重要概念。

Delphi 组件的优势

Delphi 的优秀很大程度上得益于VCL,VCL 是Delphi 所提供的基本组件库,也就是所谓的Application Framework,它对Windows API(应用程序接口)进行了全面的封装,为桌面开发(不限于桌面开发)提供了整套的解决方案,使得程序员可以在不知晓API 的情况下进行Windows 编程。不过,作为专业的程序员,不知晓API 是不应该的。VCL 还是一个Application Framework(应用程序框架),可以将VCL 作为一个平台,程序员在其基础上构建应用程序,便可以忽略很多系统API 的细节,从而使开发速度更快。

VCL 的组件也不同于ActiveX 组件,VCL 组件通过源代码连接到可执行文件中,因此其速度更快。而且,企业版的Delphi 带有全部VCL 库的源代码,这样程序员不单单可以知道如何使用VCL 组件,还可以了解其运行机制与构架。了解VCL 的构架,编写自己的Application,设计程序框架,或创建自己的组件/类,融入到VCL 构架中。这也符合某种规律:在学习时,求甚解;而在应用时,则寻找捷径。Delphi 和VCL 都能满足这两种需求,因为使用它可以不隐藏任何想知道的细节,可以忽略任何不想知道的细节。

Delphi 作为RAD(通过组件拖拽)工具,以其快速编译和友好的可视化界面受到广泛欢迎。Delphi提供了很多现成组件,而且随着版本更新不断增加新组件(即从第三方买到其开发的特色组件,或从下载免费组件获得)。这些组件足以支持一般应用系统开发,但应用开发人员仍有必要自己制作组件。

采用组件形式可以把对象严密封装,并加上一层直观外壳,有利于软件调试和代码重用。开发群体以组件为功能单位分工协作,比较容易实现工程化管理,从软件规划设计到测试修改都可以减少意外差错,大大提高工作效率。成熟的组件还可以作为商品软件出售,带来附加效益,且有利于软件开发的社会化分工协作。Delphi 的组件使用和组件制作采用同样的工作环境和相似的编程方法,所以只要弄清基本原理即可。

VCL 使得开发周期比传统的面向对象开发方法(OPP)缩短了1/2~1/4。它出色地封装了Windows编程元素,其数据隐藏特性提高了编程效率和准确率,并有助于隐藏组件关键的数据结构和提供正确、抽象的公共接口。由于有了基于VCL 库的可视化开发工具,Delphi 在组件技术的支持、数据库支持、系统底层开发支持、网络开发支持和面向对象特性等各方面都有相当不错的表现,并且学习使用较为容易,充分体现了所见即所得的可视化开发方法,开发效率较高。而且因为是Borland 公司的产品,自然继承了该公司一贯以来的优良传统:代码执行效率高。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759