Delphi第三⽅控件⼤⽐拼(免费篇)
下⾯这篇⽂章是⼀位⽹友对多种第三⽅组(控)件的看法,英雄所见所略同,他的见解还是颇有见地的。但所谓智者见智,仁者见者,下⾯的红字是我的个⼈看法。
古⼈云∶“⼯欲善其事,必先利其器。” 这句话,我想凡是⽤Delphi的朋友,应该都有很深切的体会吧。的确,如果Delphi没有了控件的⽀持,那么⼈⽓度⼀定会⼤⼤的降低,不会有现在这样多的Fan了,俺也就改⾏⽤ BCB或VC了,呵呵。 但是,现在控件满天飞,不要说DSP(Delphi Super Page)了,光⼀个深度历险上⾯的控件就已经洋洋洒洒上万数了,⽽且每天还在更新,多恐怖啊∶) 然⽽,选择多了以后,烦恼也就随之⽽来了(呵呵,如果MM也能有那么多让我挑就好了),因为⽆法⼀个个的都去试过,所以有许多的优秀控件还不是为⼈所知,因此我就写下了这篇⽂章,希望能为⼤家当个向导,起到⼀个抛砖引⽟的作⽤吧。好了,现在转⼊正题。
⾸先来⼤体上为控件分⼀下类,以⽅便我们后⾯的讨论。 但因为控件的种类太多,所以就粗略的分为如下⼏个类别∶
---界⾯风格类
---Shell外观类
---Editor类
---Grid类
---DB类
---Report类
---图形类
---综合类
(这⾥的分类不是很准确,也不够全⾯)
约定的前提是∶All FreeWare,All source.⾄于那些要花钱购买的商业控件,我将在后⾯另外进⾏讨论。对于⽂中我们所讨论的每⼀个控件,都会给出⼀个品质得分,商业控件和免费控件⼀视同仁,不以价格论⾼低,⽽以质量分⾼下。⼤体的评分标准如下:
⼀级棒的超cool控件: ★★★★★
也很不错的控件: ★★★★
虽⼀般但有特⾊的控件: ★★★
三颗星以下的控件就不在本⽂的讨论范围之内了。(☆表⽰★的效⼒减半)
◆⾸先,我们先来讨论⼀下免费的第三⽅控件(有源代码):
㈠界⾯风格类
⼀个优秀的软件应该具有⼀个优秀的操作界⾯,我想这应该是不容置疑的。但是⽤过C/C++写程序的朋友⼀定会有这样的感叹,作⼀个美观⽽⼜容易上⼿的界⾯实在太累了(除了BCB外)。但⾃从Delphi横空出世之后,这⼀切就豁然改观了。 这⾥我先为⼤家推荐四套优秀的界⾯制作控件包。
1.FlatStyle
2.1 品质:★★★★★
评测: ⾮常⾮常棒的界⾯控件包,什么叫Cool?⽤过了FaltStyle后,你就知道了:)在最新的2.1版中,FlatStyle作了很⼤的改动,不但新增了好⼏个控件,还对源码作了很⼤幅度的修改,更加有条理了.不过,还是有⼏个⼩bug,呵呵,但⽆伤⼤雅.AWater⾃⼰⼜在这个基础上,修订了⼀下,并增添了⼏个控件,使⽤的感觉只有⼀个字可以形容,呵呵,爽呀!强烈推荐!
(FlatStyle2.1确实是不错的⼀套不错的组件,顾名思义,它的⼀⼤特点是Flat效果,但要评为5星级组件似乎还差⼀点点,我在编程中⽤它就⽤得不多)
2.JLAqua1.0 品质:★★★★
源代码大电影 评测: 这是⼀个类Mac OS界⾯的控件包,如果你对苹果那可⼈的界⾯情有独钟的话,这个东东是你最好的选择.绝对的抢眼.但由于是1.0版,AWater⽤了后觉的还是意犹未尽,好象还是少了点什么.不过已经很不错了呢,向您推荐.
3.Platinum Controls 品质:★★★☆
评测: ⼜是⼀个类Mac OS界⾯的控件包,和上⾯的JLAqua相⽐较的话,主要的不同点在于这个控件包所模拟的是⼀种较为经典的⽼式的Mac OS风格界⾯,⽽JLAqua则⽐较新潮⼀些,同时这个控件包所提供的控件种类也⽐较少,功能也较为单⼀。但是,还是颇有点特⾊的,值得推荐。
4.CoolForm 品质:★★★
评测: 第⼀次⽤这个家伙的时候,还真被它的名字给唬住了,后来仔细⼀看它的源码,才发现不过如此,其实就是⼀个作古⾥古怪的Form的东东⽽已,不过写得很简洁,功能也不俗,特别是他内带的属性编辑器,写得很有意思,可以根据你所提供的图⽚⽽⾃动的⽣成Mask图像。呵呵,还算不错的⼀
个控件,⽤不⽤随你。
㈡Shell外观类
相信很多朋友在写程序时,并不满⾜Delphi提供的OpenDialog和SaveDialog吧,有时需要作⼀个类似资源管理器(Explorer)的东东,⽽Delphi提供的FileListBox和DirectoryListBox的却⼜太难看,太简陋。虽然Delphi提供了ShellApi.pas,但⾃⼰再从头写⼀个这样的Component却⼜太⿇烦时,下⾯的这⼏个东东可以让你从多余的重复劳动中解放出来。
1.DFS TSystemTreeView v0.95 Beta 品质:★★★★☆
评测: 说起DFS,相信凡是⽤Delphi的⽼鸟,⼀定不会陌⽣。这个控件可以算得上是精品了,AWater也就不多嚼⾆了,但由于是Beta版的缘故吧,还是有些不太稳定,偶尔会出错。所以就只打了四颗星,有点委屈它了呢,呵呵。向您推荐!
2.LsFileExplorer 2.7 品质:★★★☆
评测: 挺不错的⼀个控件包,唯⼀可惜的地⽅是其中的TLsDirTreeCombo部分有⼀个bug,就是当把TLsDirTreeCombo放在TCoolBar或TControlBar之上时,⼀旦width有变化,你就会发现TLsDirTreeCombo的ClickButton位置会有严重的错位。呵呵,本来AWater想给它打★★★★☆的,结果
就⼀落千丈啦,满可惜的。如果这个bug能够修正的话,那就很不错了,不过话⼜说回来,毕竟是免费的吗。还是值得向您推荐。
㈢Editor类
有没有这样的感觉呢?Memo太简单,RichEdit不好⽤,版本也太乱,容易出问题。想不想拥有⼀个象Delphi⾃带的Editor⼀样的⽀持语法⾼亮,功能⼜强⼤的编辑控件呢?请看下⾯两个东东吧。
1.mwEdit 0.92a 品质:★★★★★
评测: 这个东东可是⽬前免费控件中的顶级之作,拥有商业控件般的强⼤功能,同时⼜开放源代码,可是⼴⼤的Delphi程序员的福⽓呦!有了它,您也能够轻松的写出像Delphi⾃带的Editor⼀样的编辑器来,它除了⽀持Pascal语法的特殊⾼亮显⽰之外,还能够⽀持其它⼗多种的语法⾼亮显⽰。最妙的是,mwEdit居然还能够和数据库连接起来, 呵呵。实在是太强⼤了,向您强烈推荐!
2.unicode edit 1.0 品质:★★★★☆
评测: 这个控件是著名的JEDI项⽬之⼀,⼤体上和mwEdit相似,不过功能还没有它那么强⼤,但也已经很不错了。特点是内建了超过⼀百个unicode(WideString)的函数,是不是很恐怖呀?呵呵,向您推荐!
㈣Grid类
在现实中的很多数据组织⽅式⾮常适合⽤Grid来表⽰,尤其是在⼀个数据量⼤,信息繁杂的系统中,如果没有Grid control,那将是⽆法想像的。然⽽Delphi⾃带的Grid,不管是StringGrid,还是DrawGrid,或DBGrid,都还嫌不够强⼤。下⾯的⼏个Grid控件也许会让你感到兴奋的。
1.TStringAlignGrid
2.0 品质:★★★★
评测: 这个控件虽然是个免费的东东,但是可以看出作者还是很⽤⼼的。功能不能说⾮常强⼤,但却够⽤,只要你不是做什么特别的东西,这个控件绝对是你最好的选择。⽽且附带了⼀份详细的help⽂件,值得推荐。
㈤DB类
这⽅⾯好像没有什么特别突出的免费控件,挑来捡去的,就只到这⼀个,呵呵。
1.TkbmMEMTABLE v.
2.33 品质:★★★★
评测: ⼀个不错的内存表控件。如果你正急需这⽅⾯的控件的话,就试试吧。值得推荐。
㈥Report类
说到报表,许多朋友的⼼⾥⼀定会翻涌起种莫名的滋味吧。在品尝过QuickReport带来的尴尬之后,寻⼀个优秀的,功能出众的报表控件就⼀直是我们孜孜以求的,下⾯为⼤家推荐两个⾮常优秀的报表控件,⽽且还都是我们国⼈⾃⼰开发的,呵呵,掌声欢迎:
1.eReport 品质:★★★★☆
评测: ⾮常优秀的报表控件,完全为了中国的报表格式所设计,同时内带⼀个报表编辑器,⼯作模式类似于套打,本来⽤QuickReport需要⼲⼀个⽉的活,⽤eReport三天就可以搞定了,呵呵。不过,需要指出的是,eReport现在还不能⽀持报表嵌套,这不能不说是⼀种遗憾。(居作者王寒松⾃⼰说,报表嵌套的部分本来是已经写好了的,可惜不当⼼给搞丢了,后来也就⼀直没有写下去了。呜呜呜呜......)
2.rmachine 品质:★★★★
评测: 说起这个东东,可能知道的⼈并不是很多。但说起FastReport,相信⼤家应该都有所⽿闻吧。这个控件就是在著名的FastReport的基础上发展起来的,修正了⼀些Bug,增强了许多功能。挺
不错的,呵呵。推荐!
㈦图形类 -------- 应该说图形类控件范围太⼤,从⼀般的Image到Chart,还有各种各样的Effect.内容实在太多太⼴,我就简单的挑⼏个最有特⾊的介绍个⼤家吧。
1.FastLib 品质:★★★★★
评测: ⾮常⾮常优秀的图形库,提供了⼤量的图形处理函数,功能之强⼤甚⾄连⼀些商业控件都⾃愧不如。⽤它作出的各种的图形特效,呵呵,只能说⼀个绝字。向您强烈推荐!
2.GLScene(OpenGL Component) 品质:★★★★☆
评测: 有没有试过这样写OpenGL程序:选⼀个模型,然后为它添加灯光,纹理。实时调整⼤⼩,位置。不满意?就换⼀个模型,重来⼀次。⼀切好像不是在写程序,⽽好像在3DSMax中现场编辑的感觉⼀样。怎么样,奇妙吧,还不快去试试。呵呵,向您强烈推荐!
3.TPicShow v2.3 品质:★★★★☆
评测: 这个⼩东东,提供了⼀百⼆⼗⼆种的图形特效,⽽且效率也不错。剩去了你的⼤量查书,编码的时间,快来试试吧,给你的程序⾥的图形加上些切换特效,让你的⽤户啧啧称赞你的程序界⾯。呵呵,向您强烈推荐!
(最适合于初学者的图像组件)
㈧综合类
综合类的控件包,就是指那些囊括了各种类型的控件的⼤杂烩,下⾯为⼤家列举⼏个免费控件中优秀的综合类控件包:
1.RxLib
2.75 品质:★★★★☆
评测: 说起这个家伙,⼤家应该早巳如雷贯⽿了吧?呵呵,所以AWater就不多说了,可别告诉我说你还不知道,向您强烈推荐!
(将RxLib评为5星级亦不为过)
2.RALib 1.52a 品质:★★★★★
评测: 这个东东和RxLib虽然名字差了⼀个字,但功能却⽐RxLib还要强,只不过在国内的知名度没有RxLib那么响罢了,去试试吧,保证你会惊喜万分的。向您强烈推荐!
3.DevExpress Forum Library 2.0 品质:★★★★☆
这个控件包是著名的Delphi控件⼚商Developer Express出品的⼀套免费且有源代码的扩件包。秉承Developer Express的⼀贯风格,这个控件包处处透露出⼀股“贵族”的味道,其中包含了许多的优秀控件,给⼈的感觉可⼀点都不像是免费的控件,如果你看⼀下它的源码,更有这种感觉,条理清晰,结构合理。不愧是名家出⼿。呵呵。不过 ,这么好的东东也不是随便就能得到的,⾸先得参加Developer Express的Forum,在他们那⼉注册之后(当然是免费的),才可以得到。快去注册吧。强烈推荐!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论