荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: oopilix (优雅的), 信区: Visual
标  题: Delphi第三方控件大比拼[web下看]
发信站: 荔园晨风BBS站 (Sun Jul 20 09:19:17 2003), 站内信件



  下面这篇文章是一位网友对多种第三方组(控)件的看法,英雄所见所略同,他的见解
还是颇有见地的。但所谓智者见智,仁者见者,下面的红字是我的个人看法。

  古人云∶“工欲善其事,必先利其器。” 这句话,我想凡是用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.FlatStyle2.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现在还不能支持报表嵌套,这不能不说是一种遗憾。(居
作者王寒松自己?
担ū砬短椎牟糠直纠词且丫春昧说模上Р坏毙母愣耍罄匆簿鸵恢泵挥行聪氯チ
恕N匚匚匚?......)

  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,在他们那
儿注册之后(当然是免费的),才可以得到。快去注册吧。强烈推荐!

  下一节将介绍商业控件的情况。
 --  ※ 虚拟IP来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM:210.39.255.255]

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 61.144.235.41]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店