Delphi優(yōu)秀免費(fèi)資源 2007-09-27 09:54
摘自 http://hi.baidu.com/523399/blog/item/a0ae10d1676ac7d0562c8475.html
1、FastMM 主頁:http://fastmm. Delphi 2006 中一個(gè)重要的更新就是使用開源內(nèi)存管理器 FastMM 替調(diào)了使用了 N 年的老內(nèi)存
管理器。
FastMM 在外國 Delphi 社區(qū)非常有名,其主要目的就是重新實(shí)現(xiàn)一個(gè)高效、安全、穩(wěn)定的內(nèi)存
管理器(Borland 的內(nèi)存管理器問題多多,如 Dll 和 Exe 間無法共享,多線程下效率底--一
些情況下甚至于低一個(gè)數(shù)量級(jí)?。?,在代號(hào)為 Dexter 的 Delphi 2006 沒 release 之前已經(jīng)聽
李維大肆鼓吹說 Dexter 如何出色,還在 CSDN 上說他 Demo 證明 FastMM 在 Delphi 和 BCB
下能提高 NNN% 的效率! 相對(duì)舊內(nèi)存管理器,F(xiàn)astMM 有諸多的優(yōu)點(diǎn):
a、徹底實(shí)現(xiàn)了 Borland 的內(nèi)存管理器,可以完全取代現(xiàn)有的內(nèi)存管理器(“取代”就是
第一個(gè) uses FastMM4,that is all ...) b、實(shí)現(xiàn)了內(nèi)存管理器共享機(jī)制,Exe 和 Dll 間共享內(nèi)存管理器不需要任何 Dll 支持 c、集成了內(nèi)存泄漏檢測(cè)功能 d、充分兼容現(xiàn)有的代碼、Delphi 舊內(nèi)存管理器模式 e、為了加速 Delphi IDE(如 Delphi 5/6/7、Delphi 2005)的啟動(dòng)速度、管理內(nèi)存占用
等,他提供了 BorlndMM.dll 的替代,直接替換 Bin 中的 Dll 即可!
2、FastCode 主頁:http://fastcode. 國外一個(gè)非常知名的delphi項(xiàng)目,是一個(gè)高效的可代替delphi的rtl的函數(shù)庫,里面的函數(shù)
大多都是用匯編寫成的,Delphi2006中就有很多代碼就是參考了fastcode(或者直接拷貝過去)
。 它就特點(diǎn)就是一個(gè)字:快!
3、VirtualTreeview 主頁:http://www. 最強(qiáng)大的樹形控件,到底有多強(qiáng),自已去體會(huì)吧! 這個(gè)控件也是Delphi2006的IDE使用的控件之一(里面的所有樹形相關(guān)控件都是用的這個(gè)),
Delphi2006之所以速度快,很大程序上也有這個(gè)控件的一部分功勞!
4、graphics32 主頁:http://www. Graphics32圖像控件是專門用于Windows Bitmap快速繪脊辜及函式庫,能夠輕易制作半透明
視覺效果,可以作出圖層效果,縮放,Alpha混合,角度旋轉(zhuǎn)等多種圖像效果。 帶有六個(gè)控件:TPaintBox32, TImage32, TBitmap32List, TRangeBar, TGaugeBar,
TImgView32.
5、GraphicEx 主頁:http://www. Delphi的圖形增強(qiáng)控件,為Delphi增加數(shù)十種圖形格式的支持
TIFF images (*.tif; *.tiff), extended base line implementation 1..16 bits per sample indexed, grayscale, RGB(A), CMYK, L*a*b* uncompressed, packed bits, LZW, CCITT T.4, Thunderscan, Deflate, new style JPEG GFI fax images (*.fax), uses TTIFFGraphic to read SGI images (*.bw, *.rgb, *.rgba, *.sgi) 1..16 bits per sample indexed, grayscale, RGB(A) uncompressed, RLE Autodesk images files (*.cel; *.pic) old style only 8 bits per sample, indexed and uncompressed Truevision images (*.tga; *.vst; *.icb; *.vda; *.win), write support included 5 and 8 bits per sample grayscale, indexed, 15 bits RGB (555), 24 bits RGB(A)(888) uncompressed, RLE ZSoft Paintbrush images (*.pcx, *.pcc; *.scr) 1..8 bits per sample grayscale, indexed, RGB uncompressed, RLE Kodak Photo-CD images (*.pcd) 8 bits per sample in YCbCr in any resolution (192 x 128 up to 6144 x 4096) Portable pixel/gray map images (*.ppm, *.pgm, *.pbm) 1 and 8 bits per sample grayscale, indexed, RGB uncompressed Dr. Halo images (*.cut, *.pal) 8 bits per sample indexed, RLE compressed CompuServe images (*.gif) 1, 4, 8 bits per sample indexed, LZW compressed SGI Alias/Wavefront images (*.rla, *.rpf) 8 bits per sample RGB(A), RLE compressed Standard Windows bitmap images (*.bmp, *.rle, *.dib) Photoshop images (*.psd, *.pdd) 1, 8, 16 bits per sample indexed, RGB, CMYK, CIE L*a*b* uncompressed and packed bits Paintshop Pro images (*.psp) 1, 4, 8 bits per sample indexed, grayscale, RGB uncompressed, RLE and LZ77 single-layered files only! Portable network graphic images (*.png) 1, 2, 4, 8, 16 bits per sample indexed, grayscale alpha, RGB(A), LZ77 compressd
6、Toolbar 2000 主頁:http://www./ 強(qiáng)大的工具欄控件,delphi自帶的Toolbar和它一比簡(jiǎn)直就是雞肋!
7、CoolTrayIcon 主頁:http:///delphi.asp CoolTrayIcon:在任務(wù)欄放置圖標(biāo)的控件,是同類空間中功能最為完善和強(qiáng)大的。 1、支持動(dòng)態(tài)圖標(biāo) 2、交互式氣球樣式的提示框 3、支持bitmaps到icons的轉(zhuǎn)換 4、支持設(shè)計(jì)狀態(tài)預(yù)覽 5、提供繼承的TextTrayIcon可以讓你直接顯示Text文本 6、8個(gè)代碼例子1個(gè)exe例子。
它的網(wǎng)站還有其它優(yōu)秀資源若干!
8、PicShow 主頁:www. TPicShow是一套圖形平滑特效控制組件,包含150多種特效。 TDBPicShow是數(shù)據(jù)感知的TPicShow組件。
9、simplegraph 主頁:www. 一個(gè)簡(jiǎn)單易用的開源矢量控件,比較適合做工作流和其它一些簡(jiǎn)單的需要矢量圖形的場(chǎng)合. 10.EssModel 主頁:http://essmodel./index.html 將代碼轉(zhuǎn)換為UML圖形的工具,支持Delphi和Java
11.GDI+ Plus HomePage: http://www./modules.php?name=gdiplus
12JVCL、JCL 主頁:http://jvcl. http://jcl.
JVCL JEDI-VCL 是開放源碼的 Delphi 控件庫,有 300 多個(gè)控件。很多知名的控件 Rxlib/Ralib/DockPresident等等都加入了JVCL的隊(duì)伍,作為開放源碼項(xiàng)目,這些控件附帶源碼
,而說有原碼采用相同的編碼標(biāo)準(zhǔn) (Coding standard),保持了程序格式的統(tǒng)一。另外,這有
300 多個(gè)控件的控件庫使用 Mozilla Public Licence("MPL") 。 Delphi 程序員如果需要什么控件,建議先去 JVCL http://jvcl. 找找,說不
定已經(jīng)有現(xiàn)成的可以用了。
JCL:大量的函數(shù)庫讓人愛不釋手,基本你用的函數(shù)在這里都能找到!
13TMPHexEditor 主頁:http://www./en/delphi/vcls/hexedit.php
優(yōu)秀的十六進(jìn)制編輯控件
14SynEdit 主頁:http://synedit. 最好的代碼編輯控件,支持語法高亮顯示,品質(zhì)超過所有同類的商業(yè)控件!
15LOG4J http://log4delphi./
用過java的人,應(yīng)該很熟悉log4j吧?
What is Log4Delphi? Log4Delphi is an Open Source project that aims to produce a high quality and usable
logging suite for Borland's Delphi based on the Log4J package from the Apache
Software Foundation.
The main goals of the project are:
Simplicity. Simplicity should drive everything, the suite should be simple to
understand and simple to use. Loosely based on Log4J. The Log4J package is a mature logging package for the Java
Platform. Log4Delphi is based on that package in such a way that those who know and
understand Log4J will easily pick up and learn Log4Delphi. Finally, Log4Delphi should be flexible enough to easily integrate into new and
existing Delphi projects, by following standard Delphi practices. Those interested in the Log4J package can find more information here.
15 DUnit Xtreme testing for Delphi 單元測(cè)試 EurekaLog 異常 DelForEX 代碼排版
16 還有dspack,N多視頻相關(guān)軟件都是用dspack寫的。Asphyre免費(fèi)開源的delphi游戲引擎,也是用
directx的。
17 zeoslib(免費(fèi)的數(shù)據(jù)庫引擎) 主頁:http://zeoslib.
不但可以訪問免費(fèi)的小型的數(shù)據(jù)庫如:mysql,postgresql,interbase,firebird,而且
mssql,db2,oracle,sybase 也同樣支持!
更愉快的: 訪問任何數(shù)據(jù)庫都是統(tǒng)一的控件,只要選擇不同的Protocol就可以了
18 開源的xml讀寫控件 1.XMLParser http://www./ 2.omnixml http://www./ 3.XDOM http://www./xml/ 功能一個(gè)比一個(gè)強(qiáng),就看你喜歡哪一個(gè)了,都不需要dll
19 Tbx 主頁:http://www./tbx/ http://www./delphitbx.html
tbx是一套非常優(yōu)秀的ToolBar2000的界面增強(qiáng)控件,雖然比devexpress功能稍弱,但是界面上卻
比它更為漂亮,而且是免費(fèi)的
20 用于支持多語言的VCL孔件組 TntWare Delphi Unicode Controls http://www./delphicontrols/unicode/
21 Fundamentals 主頁:http://fundementals./
Delphi Fundamentals是一套綜合的Delphi代碼模塊。包括用于處理Unicode,字符串,日期結(jié)構(gòu)
,Socket 組件和數(shù)學(xué)運(yùn)算的類庫
22 Pascal Script 3.0 (原ifps III) 主頁:http://www.
Innerfuse Pascal Script 3 是一款免費(fèi)的用Delphi編寫的腳本引擎,IFPS允許你在程序運(yùn)行時(shí)
使用Object Pascal語言,是一套能夠編譯到exe文件的單元,使用腳本引擎的好處:能夠讓你的
程序讓用戶的自定義而不需要重新編譯,你能夠發(fā)布升級(jí)程序只需要發(fā)布腳本文件即可。
品質(zhì)優(yōu)秀,即使和商業(yè)的腳本引擎相比是有過之而無不及(如fastscript,tms script)
曾有人評(píng)價(jià)說:它是除了delphi以外最強(qiáng)大的,雖然有些夸張,但也從某些方面印證了它的強(qiáng)大
!
23 TDelphiWebScript 主頁:http://www./
TDelphiWebScript(DWS)提供類似Delphi中Pascal語言的Script語言,可用于編寫Web服務(wù)器端的
cgi、 ISAPI、NSAPI應(yīng)用程序,其包含的TdwsFunc控件能夠?yàn)镈elphiWebScript增添新函數(shù)。
DelphiWebScript語言和 PERL相比易讀易學(xué),可以象PHP或ASP一樣被綜合在HTML代碼中
24 turbopower
主頁:http://www./ 曾經(jīng)最優(yōu)秀的商業(yè)控件,今天的開源產(chǎn)品
Abbrevia:數(shù)據(jù)壓縮控件
Async Professional:最好的通訊控件 Async Professional CLX
B-Tree Filer:看名字就知道是做什么的了
Essentials:漂亮的界面開發(fā)控件
FlashFiler:優(yōu)秀的數(shù)據(jù)庫引擎
Internet Professional: 開發(fā)Internet的利器
LockBox:加密控件,支持多種加密算法
OfficePartner:Office自動(dòng)化的對(duì)象的封裝
OnGuard: 實(shí)現(xiàn)軟件的Demo版設(shè)置,過期等
Orpheus:完成類似Outlook功能的控件
ShellShock:Windows Shell的功能封裝
SysTools:優(yōu)秀的函數(shù)庫,甚至包含二維條碼控件 SysTools for Kylix
Visual PlanIt:日程,日歷控件
XML Partner:這個(gè)就不用說了
25 推薦了那么多的國外資源,現(xiàn)在來介紹一下國內(nèi)的精品,看過你就會(huì)知道,國內(nèi)的Delphi人員的
開發(fā)水平絲毫不比國外遜色!
1.CnPack 主頁:http://www. CnPack 組件包是一個(gè)涵蓋不可視工具組件、界面控件、網(wǎng)絡(luò)通訊組件、多語言處理等多個(gè)方面
的 Delphi/C++ Builder 組件包。
2. CnWizards IDE 專家包是一組集成在 Delphi/C++ Builder 的 IDE 中,用于增強(qiáng) IDE 功能
、提高 IDE 的可用性及開發(fā)效率的工具
3.AAFont 平滑特效字體控件包 http://www./showdetail.php?id=152〈=zh-cn CnPack 開發(fā)組管理員 周勁羽 個(gè)人作品。 平滑特效字體控件包是一個(gè)基于平滑(Anti-aliasing)和特效(Effect)字體技術(shù)的控件包,
支持透明、半透明、陰影、模糊、漸變色、字體紋理、噪聲、輪廓字等特效。 該控件包為開放源碼的免費(fèi)控件包!
4.應(yīng)用程序病毒免疫器 http://www./showdetail.php?id=151〈=zh-cn CnPack 開發(fā)組管理員 與月共舞 個(gè)人作品。 用于給可執(zhí)行文件增加一個(gè)病毒免疫頭,當(dāng)文件被非法修改后,允許自動(dòng)進(jìn)行文件修復(fù)。 該軟件為開放源碼的自由軟件!
5.DockPresident ??看翱诳丶?BR> http://www./showdetail.php?id=153〈=zh-cn CnPack 開發(fā)組成員 魯小班 個(gè)人作品。 功能強(qiáng)大的??看翱陂_發(fā)控件包,支持多種??啃Ч褂煤?jiǎn)便.
6.JediEdit 絕地程序編輯器 http://jediedit.
7.DGL:Delphi版的stl實(shí)現(xiàn) http://dev./web
8.數(shù)學(xué)函數(shù)動(dòng)態(tài)編譯器TCompile類 http://www./1/2613.html
26 EasyGrid 優(yōu)秀的國產(chǎn)表格控件
http://www./article.asp?articleid=773
27 http://www./programming/delphi/#delphiunicodelibraries |