Delphi Free Components

10/25/2005

NEW indicates a file added in the last 20 days. Remove NOSPAM from email before sending.
596 files. You can contact me at: chuckr30nospam at netzero dot net. I encourage everyone to download this page to their hard drive to reduce bandwidth usage from my ISP. On most browsers, do a File, Save As.

Click to jump to a section: API Translations | Application | Buttons | Charts | Choosers | Clock | Color pickers | Compression | Convert | CRC | Data structures | Databases | DB Controls | Edit | Email | Encryption | Files/Drives | Forms | FX | Gauges/Meters | Glyphs | Gradient | Graphics | Graphics, Advanced | Graphics, libs | Grids | Help | HTML | Icons | Internet | Labels | LibGen | Lists/Grids/Combo | Math | Memo | Menu | Misc | Multiple | Parsing | PDF | Print/Preview | Regexp | Rich Edit | Security | Sort | Sound | Specialized | Spell checking | Streams | System | Text | Tips | Translation | Tree | Utils | Web hosting |

!!aaReadme
Mirrors (most frequently updated first):
http://www.bsdg.org/resources/index.html
http://chuckr.bravepages.com/
http://www.geocities.com/csroberts/delphifree.htm

00Component lists [D1 D2 D3 D4 D5 D6 ]
Components with (sw) after their name are shareware.
****=Excellent site
*** = good
** = fair, but still worth a look
* = good if nothing else works out

If you are looking for a component, first try the Jedi project, it has over 300 visual components. http://projectjedi.sourceforge.net. Then try RXLib (docs are sparse).

Other Delphi pages

Delphi code


00DelphiHelp

Pointers


Category: API Translations

HTMLHelp, Shell
shlwapi.h and htmlhlp.h. [Report a dead link]
http://www.peter3.com/


Category: Application

AJ Word
Save to HTML, RTF, or text. [Report a dead link]
http://www.torry.net/texteditors.htm

CD Edit [D5 D6 ] SOURCE
Text editor with sidebar containing drives, folders, files, plus find and replace, tabbed interface. With source so you can see how to do it. [Report a dead link]
http://www.govst.edu/users/gsmpati/delphi/

Codesnip
Manages a db of useful routines and allows you to paste them into your code. [Report a dead link]
http://www.delphidabbler.com/

Crossword helper [D5 D6 ] SOURCE
Enter letters or a ? for a missing letter and it looks up the word in its dictionary. Full dictionary has 60,000 English words. [Report a dead link]
http://www.delphiforfun.org/Programs/WordStuff1.htm

Crossword Solver
Provides solutions for crossword puzzles. [Report a dead link]
http://www.iberiapac.ge/~kochini/

Freepascal
Free pascal compiler which will compile Delphi programs to make GUI apps. IDE not finished yet so you would have to manually edit form def files. [Report a dead link]
http://www.freepascal.org

Hyperpas [D4 D5 ]
Convert .pas, .dfm and .dpr files into HTML files. [Report a dead link]
http://www.jansfreeware.com/jfprogramming.htm

Ispell
Freeware spelling checker for unix. Also at ftp://ftp.tue.nl/pub/tex/GB95/ispell-dutch96/ispellw32.zip. [Report a dead link]
http://fmg-www.cs.ucla.edu/geoff/ispell.html

Jspell
Spelling checker for DOS. Checks spelling in ASCII text files. English dictionary only. [Report a dead link]
ftp://ftp.tex.ac.uk/pub/archive/support/jspell/

Makeclass [D6 ]
Fill in grids for properties, methods, private variables and it generates the class skeleton, including all code for setting/getting property values. [Report a dead link]
http://chuckr.bravepages.com

MAS Codebank
Great tree-oriented source code bank. [Report a dead link]
http://www.torry.net/tools_code.htm

TextEd [D2 D3 D4 D5 D6 ]
TextEd 2.1 is multifile text editor DLL with major formatting features, ability to send e-mails and perform fast search and text replace tasks. Interface is user friendly, XP-style look, has customizable file open/save dialogs, remembers the most recently used files, find & replace phrases, making everydays work easy and more pleasent. DLL can be used with any Windows programming language. TextEd 2.1 was made by 'The Friendly Team' group of volunteers and is completely free to use for unlimited time. [Report a dead link]
http://www.greenhousemm.com

Xsource , 405kb [D4 D5 ]
This has 2 functions: 1) to scan a source file so you can jump to a particular object or type def, 2) to create a component. [Report a dead link]
http://www.jansfreeware.com/jfprogramming.htm


Category: Buttons

Ebutton [D4 D5 ] SOURCE
[Report a dead link]
http://www.vclcomponents.com/download.asp?ID_COMPONENT=16658

Gradient buttons [D1 D2 D3 D4 D5 D6 ]
At Torry.net. [Report a dead link]
http://www.torry.net/gradientbuttons.htm

HS NeoButton
Make 3d buttons like in Neoplanet, 20 colors included. [Report a dead link]
(Click for image)
http://hydros.8k.com/

HS Skin Button
Make skinnable buttons. Make your own bitmap for the button to make 3d shiny buttons. [Report a dead link]
(Click for image)
http://hydros.8k.com/

janButton
janButton is a set if 16 Geometrical TButton descendant buttons: ellipse, triangles, pentagon, octagon, ring-shaped etc. with font and surface color; an example of using windows regions [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

k3nx controls [D3 D4 D5 ] SOURCE
Button with an updating clock on it, Kpanel, with gradient, Kbutton plays sound when clicked. [Report a dead link]
http://www.delphipages.com/edit/count.cfm?ID=750

Liquid button [D4 ] SOURCE
Looks like glass buttons, like in Mac OSX. [Report a dead link]
(Click for image)
http://www.mavrick.co.uk/delphi

PDJButton [D3 D4 D5 D6 ] SOURCE
2 glyphs: Glyph and GlyphHot, popup menu, styles (flat, default, flat dot, more), HotTrack, Color, Multi-line hint, ButtonKind, MarkMenu, Cancel and Default, Margin (solid or dotted), margin color, repeat. [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/

Simon's Oval Button [D1 D2 D3 D4 D5 D6 ] SOURCE
[Report a dead link]
(Click for image)
http://www.picsoft.de/compon.htm

TCornerBtn
Extension of BitBtn, but has a LED in any corner which you can turn off/on. [Report a dead link]
(Click for image)
http://www.scalabium.com/conerbtn.htm

TGradBtn [D2 D3 D4 D5 ] SOURCE
By Harmware. [Report a dead link]
http://harmware.com/delphi.htm

TIBEAntialiasButton [D4 D5 D6 ]
Button with antialias, border size, glyph, color, more. [Report a dead link]
http://www.delphipages.com/edit/count.cfm?ID=3010

TjanRoundedButton [D4 ]
TjanRoundedButton is a TGraphicControl descendant featuring: selectable rounded rectangle, elliptical or Octagonal shape; hot caption; hot glyph; auto-glyph clipping; auto-grayscaling. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLMDShapeButton [D5 D6 ]
Make odd shaped buttons. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

TmLedButton [D2 D3 ] SOURCE
A button with a colored LED in one of 4 corners. You control LED position and color and button color. [Report a dead link]
(Click for image)
http://members.tripod.com/dartclub/download.htm

TMPushButton
[Report a dead link]
(Click for image)
http://213.65.224.213/index.htm

TSRColorButton [D1 D2 D3 D4 D5 D6 ] SOURCE
[Report a dead link]
(Click for image)
http://www.picsoft.de/compon.htm

TSSButton [D3 D4 D5 D6 ]
Multi line button. [Report a dead link]
http://www.skybound.nl/products/delphi/


Category: Charts

Charts at Torry.net [D2 D3 D4 D5 D6 ]
For various versions of Delphi, with and without sources. Also at swiss.torry.net. [Report a dead link]
http://www.torry.net/charts.htm

Netta Graph [D6 ]
Area graph component that displays values by dates. Does stacking. Graph data consist of start time, end time, and value. [Report a dead link]
http://delphi.icm.edu.pl/ftp/d60free/Netta_Graph.zip

Plot Panel [D5 D6 ] SOURCE
[Report a dead link]
http://home.hetnet.nl/~myrar

Sgraph 2.4 [D3 D4 D5 D6 ] SOURCE
For 2d graphs. [Report a dead link]
http://pod0.chat.ru/prg_staf.htm

TEasyChart [D4 ]
Easy bar chart. [Report a dead link]
http://bealsoft.cjb.net/

TGraph3d [D2 D3 D4 D5 ] SOURCE
Display a (2d?) array of values as a net. [Report a dead link]
http://www.torry.net/vcl/charts/other/hbgraph3d.zip

TIAUniChart2d , 128kb [D4 D5 ] SOURCE
Make 2d charts. Requires full version of Delphi. Does not work with D6pe. It would not show up in palette. [Report a dead link]
(Click for image)
http://www.andronovin.boom.ru/graphs2.html

TMathImage
A TGraphicControl descendant which allows drawing in world coordinates. Both 2-D and 3-D graphs are supported. Surfaces can be drawn filled with hidden invisible parts and with a simple light source. Can be saved as bmp or emf-files. [Report a dead link]
http://www.xmission.com/~renates/delphi.html

TPColor [D4 D5 ] SOURCE
Used for visualizing 2d data in an array. Like a 2d graph. [Report a dead link]
http://anfilat.chat.ru/tpcolore.htm

Tplot [D1 D2 D3 D4 D5 ]
Lots of types of graphs and options in this one. May not work with D6pe. [Report a dead link]
http://chemware.hypermart.net

Trend [D5 D6 ] SOURCE
Animated charting tool where values are constantly added to the graph. Also at http://www.torry.net/vcl/charts/charts/trend.zip. [Report a dead link]
http://delphi.icm.edu.pl/newl/d60/f082_001.htm

TXYChart [D5 D6 ] SOURCE
(Aka THGChart.) Free XY chart. Also supports pie chart, scatter, line and bar charts. A good chart but you cannot set the Y min and Ymax. [Report a dead link]
http://users.uniserve.com/~hg_soft/compon.htm

VtChart [D6 ]
The VtChart that comes with Delphi 6 pe only holds 20 data points.

Win95 pie [D1 D2 D3 D4 ]
Makes a pie chart. [Report a dead link]
http://www.geocities.com/CapeCanaveral/9646/ieindex.htm


Category: Choosers

B&S Calendar [D1 D2 D3 D4 D5 ]
Date box with highlighted special days, spin buttons for year and month. [Report a dead link]
(Click for image)
http://bash_sash.tripod.com/calendar.htm

Extended Dialog [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
TInputBox for single line input with some features like standard and custom icons, password char, etc. TProgressBox for quick progress meter display. TChDirDialog for quick selection of a directory. [Report a dead link]
http://www.cooldev.com/freeware.html

Font combo box [D5 D6 ]
This font combo box shows the font name in the actual font. [Report a dead link]
(Click for image)
http://www.govst.edu/users/gsmpati/delphi/

Orbital Decisions Calendar Com [D6 ]
Calendar components. [Report a dead link]
http://www.orbital.co.za/text/compcal.htm

TabfDatePanel [D3 D4 D5 D6 ]
The TabfDatePanel control is an easy-to-use date editor. The order and visibility of day, month and year edits are customizable. [Report a dead link]
(Click for image)
http://www.abfsoftware.com/products/abfControls/index.html

TASFontList
Combo box with list of fonts. [Report a dead link]
http://www.bhnet.com.br/~simonet/powertools.htm

TBrowseDialog [D2 D3 D4 D5 D6 ]
Browse for folder dialog. [Report a dead link]
http://www.saturnlaboratories.co.za/index.html

TDriveList
List disk drives and choose one. [Report a dead link]
http://mujweb.cz/www/delphipage/enkomponenty.htm

TSMBrushPenStyleCombo [D4 D5 D6 ] SOURCE
Lists all brush and pen styles. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm

TSMFontNamesCombo [D4 D5 D6 ] SOURCE
Lists font names. You can limit it to only printer fonts, only screen fonts, or both. [Report a dead link]
(Click for image)
http://www.scalabium.com/smcmpnts.htm

TSMFontSizesCombo [D4 D5 D6 ] SOURCE
Lists font sizes. Link to TSMFontNamesCombo. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm


Category: Clock

Clock angles [D5 D6 ] SOURCE
Learn how to compute the angles of the clock hands and how to draw them. (Comment out numedit in the uses clause.) [Report a dead link]
http://delphiforfun.org/Programs/clock_angle.htm

Clock label [D3 D4 D5 D6 ]
[Report a dead link]
(Click for image)
http://www.barabash.org/downloads.html#prolib

Clock, analog [D1 ] SOURCE
[Report a dead link]
http://www.iberiapac.ge/~kochini/

Clock, analog [D1 D2 D3 D4 D5 D6 ] SOURCE
[Report a dead link]
(Click for image)
http://www.picsoft.de/compon.htm

Clock, analog component [D1 D2 D3 D4 D5 ]
Very flexible. May have nag screen. [Report a dead link]
(Click for image)
http://www.adrock.com/download/

TAHMClock [D3 D4 D5 D6 ]
Clock component. [Report a dead link]
(Click for image)
http://www.tritontools.com/ahmfreeware.php


Category: Color pickers

Color picker [D5 D6 ]
Color picker where background of word is the actual color. [Report a dead link]
(Click for image)
http://www.govst.edu/users/gsmpati/delphi/

Color Picker Button [D4 D5 ] , Editor's Pick
Very nice with a color hexagon at the bottom and dark slider. D4,D5. [Report a dead link]
(Click for image)
http://www.lischke-online.de/Controls.php#ColorPB

Color picker, hex [D5 ]
Color picker with RGB sliders and output is in HTML hex. [Report a dead link]
http://www.govst.edu/users/gsmpati/delphi/

TABFColorPicker [D3 D4 D5 D6 ]
Get color of a pixel under the mouse pointer. [Report a dead link]
http://www.abfsoftware.com/

TajColorPicker [D5 ] SOURCE
A very nice looking color picker. You slide a bar to choose the color, and a box above shows all shades of that color. Or enter RGB components. [Report a dead link]
http://www.softspotsoftware.com/Main/Delphi/DelphiProducts.htm

TColorSelector
Select a color from a palette or a HSL based color map. [Report a dead link]
http://www.wilsonc.demon.co.uk/d6resourcecomponents.htm

TJanColorButton [D4 ]
[Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TjanWebSafe [D4 ]
TjanWebSafe is a color dialog for selecting web safe colors. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLMDColorEdit [D5 D6 ]
Color picker button. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.php3


Category: Compression

00Compression SOURCE
A list of compression libraries, commercial, shareware, free. [Report a dead link]
http://datacompression.info/LZSS.shtml

Addzip
ActiveX zip compression lib. For VB, Delphi, C/C++. [Report a dead link]
http://www.littlebigware.com/addzip.html

Bzip2 [D3 D4 ] SOURCE
Used to make bzip2 compressed files. [Report a dead link]
http://alex73files.narod.ru/bzip2/bzip2.html

CAB by Aravil [D5 D6 ] SOURCE
Manipulate MS CAB files. [Report a dead link]
http://aravilsoft.tripod.com

Chief's Compression [D1 D2 D3 ]
Components: LZSS (Delphi 1-3, Borland Pascal, Virtual Pascal), Unzip (Delphi, Borland Pascal, Virtual Pascal, GNU Pascal, Freepascal). [Report a dead link]
http://website.lineone.net/~african_chief/

Common Archiver Kit [D5 ] SOURCE
Supports many compressed file formats. [Report a dead link]
http://www.torry.net/compressstd.htm

Dcompress 1.00 [D3 ]
Compression/Decompression library for Delphi and other compilers. [Report a dead link]
http://www.programmersheaven.com/zone15/cat158/16272.htm

Delphi Skunkworks
Links to Delphi compression components. [Report a dead link]
http://www.delphipages.com/skunkworks/swcompress.html

Delphi zip/unzip [D2 ]
Based on Info-zip DLLs. [Report a dead link]
http://www.programmersheaven.com/zone2/cat56/14480.htm

Delphi Zlib [D3 D4 D5 ]
Supports Gzip, Untar, CRC32, Adler32. ONLY COMPRESSES ONE FILE INTO THE ARCHIVE. [Report a dead link]
http://www.gewis.win.tue.nl/info/delphizlib/index.html

DIZipWriter [D4 D5 D6 D7 ]
Writes PKZip files. TDIZipWriter writes all data directly to the archive, avoiding any temporary memory or file storage. TDIZipWriter also supports encryption and .zip comments, stores long file names and relative path information, compiles straight into your .exe (less than 55 KB), consumes little memory only and has an excellent performance. [Report a dead link]
http://www.zeitungsjunge.de/delphi/Zip/

Free zip components
Links to free zip/archive components. [Report a dead link]
http://www.geocities.com/siliconvalley/network/2114/links.html

Info zip
A compression library, Pkzip compatible. Also at http://www.ctan.org/tex-archive/tools/zip/info-zip/. [Report a dead link]
http://www.info-zip.org

JCALG1
Compression library based on LZW. Comes with ASM source. [Report a dead link]
http://www.collakesoftware.com/CSdownloads.htm#General%20Compression

Libtar [D5 D6 ]
Code for reading/writing TAR archives. Also XML doc parser. [Report a dead link]
http://www.destructor.de/code/index.htm

LightVCL
Makes smaller EXE files without compression. [Report a dead link]
http://tothpaul.free.fr

Nanozip [D3 D4 D5 D6 ] SOURCE
Pure VCL zip component. [Report a dead link]
http://groups.yahoo.com/group/nanozip/

PowerArc [D2 D3 D4 D5 ]
Compression component supports: Rank, ZIP, PPM, BZIP. Compresses up to 8MB/sec. [Report a dead link]
http://www.softcomplete.com

RARarc [D3 D4 ] SOURCE
Wrapper for using unrar.dll. [Report a dead link]
http://bealsoft.cjb.net

Resource Compression Component [D6 ] SOURCE
reSource Compression Component. Full Commented Source Code to BWT (Block Sorting) Compressor. Includes Archiver Demo with add/ extract/ delete. Sadakane's Suffix Sort, Structured Arithmetic Encoder, CRC32. Compression reaching PPM, with speeds closer to LZ. [Report a dead link]
http://go.to/gruv

RTDUnace [D6 ]
Wrapper for unacev2.dll. [Report a dead link]
http://members.home.nl/rtimmermans

TCabFile [D4 D5 D6 ]
Compress/decompress CAB files. [Report a dead link]
http://www.tmssoftware.com

TLZHCompressor SOURCE
Compresses using LZSS and adaptive Huffman coding, similar to LHARC 1.x. [Report a dead link]
http://www.programmersheaven.com/zone2/cat56/6044.htm

Tlzrw [D1 D2 D3 D4 ]
Compression component. Uses LZH or LZRW1/KH compression. Now also supports (memory, file, handle) Streams. Send any suggestions or questions to Danny.Heijl@cevi.be. Also at http://www.programmersheaven.com/zone2/cat56/14494.htm. [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=8

TP Abbrevia [D1 D2 D3 D4 D5 D6 D7 ]
Abbrevia is a compression toolkit for Borland Delphi, C++Builder, & Kylix. It supports PKZIP 4, Microsoft CAB, TAR, & gzip formats & the creation of self-extracting archives. It includes visual components that simplify the manipulation of ZIP files. [Report a dead link]
http://www.bsdg.org/turbopower.html

Tzip [D3 D4 D5 D6 ] , Editor's Pick SOURCE
Non-visual component to support PKZip compatible compression and decompression without requiring 3rd party compression utilities. This component interfaces with Eric Engler's excellent freeware zip and unzip libraries (DLLs). [Report a dead link]
http://www.users.on.net/johnson/delphi/

XCL [D2 D3 D4 D5 D6 D7 ]
Makes EXE sizes smaller without compressing exe. [Report a dead link]
http://xcl.cjb.net

Xler8 zip control
Gives access to Infozip DLLs. [Report a dead link]
http://www.xalerate.de/index.php?content=zipcontrol

Zip files [D1 D2 D3 D4 D5 D6 ]
Compresses multiple files into one zip file. [Report a dead link]
http://codecentral.borland.com/codecentral/ccWeb.exe/listing?id=17665

Zip fix [D3 D4 D5 D6 ] SOURCE
Non-visual component to repair damaged Zip files. Even if some zipped data is corrupted, the remaining uncorrupted data can still be recovered and rebuilt into a new zip file. NB: TZipFix will be of no help in decrypting data, the zip data will remain encrypted if it is password protected. [Report a dead link]
http://www.users.on.net/johnson/delphi/

Zip Forge [D4 D5 D6 ]
Free for personal use. No DLLs, pure VCL. Makes ZIP files. Creates SFX files. [Report a dead link]
http://aidaim.com/products/zf/zf_spec.php

Zip master , 203kb [D2 D3 D4 D5 ] SOURCE
Component for managing zip archives. Features: add from and extract to stream, create SFX, span archives, password, compression level adjustment, encryption, freshen, update. Retrieves excellent zip file list. Also at http://www.geocities.com/rjpeters_au/zipmaster.html. The RJPETERS site has more links to the Zip DLL and other Delphi Zip resources. [Report a dead link]
http://www.picsoft.de/compon.htm

Zlib
The original freeware compression library. ONLY COMPRESSES ONE FILE TO AN ARCHIVE? The standard distro comes with a Delphi interface. Windows DLL at http://www.winimage.com/zLibDll/. Zlib FAQ at http://www.gzip.org/zlib/zlib_faq.html. [Report a dead link]
http://www.gzip.org/zlib/

Zunz [D2 D3 D4 ]
Translation of the Info-Zip s Zip32.dll ( version 2.3 ) and UnZip32.dll ( version 5.4 ) header files to Pascal (Delphi). Demos and the dlls included. Create zip compatible files or uncompress zip files easily. Additional info by Teo [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=9


Category: Convert

Bverbose [D4 ]
Convert numbers to Italian words. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Nombre2Letter [D4 ]
Convert numbers to French words. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Num2L [D1 D2 D3 D4 ]
Convert numbers to Spanish and German words. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Num2Text [D3 ]
Convert numbers to Portuguese text. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Number conversion
Convert to roman or words. [Report a dead link]
http://www.itprise.kiev.ua/url_controls.htm

NumToRub [D1 D2 D3 D4 ]
Convert numbers to Russian words. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

NumWord [D4 D5 ]
Convert numbers to English and Turkish words. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

NumWords 4.6 [D2 D3 D4 D5 ]
Convert numbers to English, German, French, Spanish, Italian, or Turkish. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

RTF2HTML [D2 ] SOURCE
Convert RTF formatted text to HTML formatted text. [Report a dead link]
http://www.torry.net/unitsconversion.htm

TLetNum [D1 D2 D3 D4 D5 ] SOURCE
Convert numbers to spanish text. [Report a dead link]
http://www.torry.net/unitsconversion.htm

TRomanNum [D1 ]
Convert number to roman numeral string. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Units of Measurement [D5 D6 ] SOURCE
Convert many UOM to related UOM. Mass, distance, time, force, temperature, angle, radioactivity, energy, area, volume, flow, massflow, pressure, velocity, accelleration, power, fuel consumption, torque. [Report a dead link]
http://www.torry.net/unitsconversion.htm


Category: CRC

Cipher [D2 D3 D4 D5 ] SOURCE
Ton of ciphers and hashes. A Compendium of various strong Encryption Algorithm, includes: Contact mailto:HaReddmann@T-Online.de. Also at http://delphi.icm.edu.pl/authors/a0002869.htm. Does not work with D6pe because it requires DsgnIntf.dcu. [Report a dead link]
http://www.tietovayla.fi/dsp/stat/dw03lw.htm

CRC32
Calc CRC on a file. [Report a dead link]
http://www.efg2.com/Lab/Library/Delphi/IO/Files.htm

CRC32 again [D5 D6 ] SOURCE
[Report a dead link]
http://www.delphifaq.com/fq/q1017.shtml

DKLib [D2 D3 D4 D5 ]
For managing digital keys and signing files. The Digital Keys Library is a library written in Delphi with a set of high-level functions to encrypt text and / or add a digital signature to it (also decrypt text and / or verify the digital signature) using RSA (up to 4096 bits(!)), IDEA & MD5 algorithms. Data packet and key keyrings format is compatible with PGP (RFC-1991). [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=5

Encryption compendium
Lots of CRC checks, Ciphers, hashes, and more with this free package. [Report a dead link]
http://www.delphi32.com/vcl/3267/

Jedi Project [D5 D6 ] SOURCE
Many components. Plus Win api conversion, VCL components. Mostly for Delphi 5 and 6. The Jedi project actually contains several subprojects: JCL code library, VCL components, Delphi experts, and more. Also at: http://projectjedi.sourceforge.net/, jvcl.sourceforge.net [Report a dead link]
http://www.delphi-jedi.org/

Mills Enterprise
Collection of useful controls and routines.
Components/Controls/Classes
rmStandard
----------
TrmCalendar
TrmCheckBox
TrmClock
TrmCollectionListBox
TrmGauge
TrmImageListGlyph
TrmImageListGraphic
TrmLabel
TrmListControl
TrmSpinButton
TrmTrackBar

rmEdits
-------
TrmBtnEdit
TrmFloatSpinEdit
TrmSpinEdit
TrmTimeSpinEdit

rmCombos
--------
TrmBtnCombo
TrmColorComboBox
TrmComboBox
TrmComboCalendar
TrmComboPathTreeView
TrmComboTreeView
TrmNewComboBox
TrmSpinCombo

rmEnhanced
----------
TrmCCPageControl
TrmCCTabControl
TrmEditDrawGrid
TrmEditGrid
TrmPanel
TrmPathTreeView
TrmSpeedButton
TrmSplitter
TrmTabSet

rmNonVisual
-----------
TrmApplicationEvents
TrmBrowseForFolder
TrmColumns
TrmCornerGrip
TrmDGTree
TrmFileDrop
TrmKeyBindings
TrmTreeNonView
TrmMemoryDataSet
TrmTrayIcon
TrmWordTree

rmAdvanced
----------
TrmBinaryDataStorage
TrmCaptionButtons
TrmDayView
TrmDiffEngine
TrmDiffMap
TrmDiffMergeViewer
TrmDiffViewer
TrmInspector
TrmMDIBackground
TrmNotebookControl
TrmTabbedNotebookControl
TrmOutlookActionLink
TrmOutlookButtonList
TrmOutlookControl
TrmTaskBar
TrmTextDataStorage

Others
------
TrmToolWinForm

rmControlsEx
------------
TrmZLIBDataStorage


rmLibrary - functions/procedures

Conversion
------------
BoolToStr
CharToStr
DateToInt
IntToDate
SizeInt
StrToBool
StrToChar

Math/Numeric
------------
CompInRange
GreaterThanFloat
GreaterThanInt
IntInRange
LessThanFloat
LessThanInt
SetInRange

Hardware
------------
GetMediaInfo

Graphic
------------
DarkenColor
DrawGrayText
GradientFill
LightenColor
ReplaceColors
RotateImage
RotateText

CRC
------------
GetFileCRC32
GetStrCRC32
GetStrmCRC32

WinSock
------------
LocalIP
LocalName

String
-------
CountSections
LeadingZero
MaskStrCmp
PadLeft
PadRight
ParseSection
rmDateTimeToStr
SoundEx
StripString

Shell
-------
GetFileIcon
GetFileImageIndex
GetFileImages
GetFileType
ReadShortCutFile
WriteShortCutFile

OS
-------
FindCmdLineSwitchWithParam
GetTempDir
GetTempFile
ReadRegString
WinOSVersion
WriteRegString

Common ListView Sorting Procs
-----------------------------
CaptionStringSortProc
DateSortProc
DecodeSortData
EncodeSortData
FloatSortProc
IntegerSortProc
StringSortProc

Rect
----
ClientRectToScreenRect
RectDiameter
RectHeight
RectWidth
ScreenRectToClientRect

Forms
-----
LoadDialogPosition
LoadFormState
SaveDialogPosition
SaveFormState
[Report a dead link]
http://www.mills-enterprise.ca/

TMD5 [D2 D3 D4 ]
TMD5 produces cryptographically secure hashes which comply with the RFC1321 standard. Hashes can be used to securely store passwords, sign files or text, or produce checksums. Changing even one bit of the input changes the hash entirely in a way that can not be faked. Source: Purchase/Registration [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=6

TP Systools
By Turbo Power. Regular expression, text to html, money functions, date/time functions, high-precision math, barcode support (including 2d, PDF417, Maxicode, code 128, US Postnet, UPC-A, UPC-E, EAN-13, EAN-8, Interleaved 2 of 5, Codabar, Code 11, Code 39, Code 93), string routines (including unicode support), logging classes, high speed sorting, CRC checks, data structures like stacks, queues, trees, and hashes. http://www.turbopower.com/products/systools/ [Report a dead link]
http://www.bsdg.org/resources/index.html


Category: Data structures

AVL trees , 10kb [D4 D5 D6 D7 ]
AVL balanced trees. [Report a dead link]
http://home.earthlink.net/~akonshin/delphi_components.htm

B&S Wise objects [D1 D2 D3 D4 D5 ]
Has objects like TSortList, which holds a sorted list of strings, TIntSortList, for sorting integers, and TSFETree which supports huge tree structures. TWiseSaved and TWiseRestorer useful for saving/restoring state of objects with changing structure/data. [Report a dead link]
http://bash_sash.tripod.com/wiseobj.htm

Data structure library [D1 D2 D3 ] SOURCE
Queues, lists, btrees, more. [Report a dead link]
http://www.torry.net/systemother.htm

Data structures, EFG
More links to data structures. [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Algorithms/

EZDSL SOURCE
Ez data structures. The EZDSL units provide an OOP interface for classical data structures for Delphi: stacks, queues (including deques and priority queues), lists (single, double and skip), hash tables, binary trees (including search and red-black) and so forth. [Report a dead link]
http://www.boyet.com/FixedArticles/EZDSL.html

Fundamentals [D5 D6 ] SOURCE
A free Delphi code library.
* Utility functions: String operations, Dynamic array operations, System functions and Date & Time operations.
* Streams: Common stream implementations that includes parsing support and binary packing. Also supports structured streams.
* Datastructures: Commonly used data structures, including efficient array and dictionary implementations. Data structures support binary, text and XML representations.
* Mathematics library: Support for vectors and matrices, rational and complex numbers, arbitrary size integers (using the fastest multiplication and division algorithms), statistics, random numbers and other common routines.
* Sockets: UDP and TCP server and client classes. Support for asynchronous or threaded modes. [Report a dead link]
http://fundementals.sourceforge.net/about.html

Hash links
[Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Algorithms/

Hashed Lists
A hashed list unit. [Report a dead link]
http://endimus.com

Hashes
An associative array. [Report a dead link]
http://www.undu.com/tiptrick.htm

Linked lists

Maps [D3 D4 D5 ]
The Maps Library offers nine genuine generic container classes. Just as TStringList lets you keep lists of objects indexed by a string value, Maps let you keep lists of just about any type, object or atomic, indexed by whatever type you like. [Report a dead link]
http://www.rmarsh.com/

Perfect classes [D5 ] SOURCE
Included: Array, Stack, Queue, Tree, Btree, List and HashList + bonus: DynamicArrays (virtual) RandomStrings [Report a dead link]
http://www.delphipages.com/result.cfm?ID=1889

Qlist [D3 D4 D5 D6 ] SOURCE
The Delphi TList and TStringList classes are an essential part of the Delphi programmer's toolkit but they have a couple of limitations. One is their severely restricted capacity in Delphi 1. Another stems from their tendency to fragment the heap, eventually leading to poor performance.

The TQList and TQStringList classes hold up to a quarter of a billion items (memory permitting!) and do so with much reduced memory fragmentation. Generally operations that cause the lists to grow are faster with QLists. The trade off is with the access time. TQList is about 4x slower than TList and TQStringList about 2X slower than TStringLIst. Once, however, the extra overhead of actually manipulating the data you have stored is included the difference is less signficant. [Report a dead link]
http://www.rmarsh.com

TBtree16_delphi [D4 D5 ] SOURCE
Implements a Btree. [Report a dead link]
http://www.zeitungsjunge.de/delphi/TBTree16/

Tlist [D6 ]
A list of pointers, comes with Delphi 6.

TSparseList [D5 D6 ]
A simple descendant of TList that reduces memory fragmentation. When items are deleted from the list, the slots are kept open so newly added items can be added into those slots. This avoids having to move memory whenever an item is deleted, and allows the list to reclaim memory used by deleted items. [Report a dead link]
http://www.silicmdr.com/Freeware.htm


Category: Databases

ADODS
[Report a dead link]
http://www.agric.za/freeway/ADOds.htm

Advantage DB
Single-user/local server version is free. [Report a dead link]
http://www.extendedsystems.com/ADS/default/

BDE alternatives
[Report a dead link]
http://www.kylecordes.com/bag/

B-Tree filer [D1 D2 D3 D4 D5 D6 D7 ]
[Report a dead link]
http://www.bsdg.org/turbopower.html

Database Pro (sw)
11 db components, like TDBFilterPanel, TDBFindPanel, TDBFilterDialog, TDBFindDialog, support BDE, ADO, MIDAS, SQL. (This is actually shareware.) [Report a dead link]
http://www.imgsoft.com

Database Workshop [D3 D4 D5 D6 ]
Works with Paradox, Dbase, Foxpro tables (requires BDE), plus Interbase, MSSQL, MySql, PostgreSQL. Creating, modifying, deleting databases, aliases. Copying and modifying records by filter. Filtering records. [Report a dead link]
http://www.delphisource.com/component.asp?compid=325&category=9

DTL
Database Template Library. Makes ODBC data sets look like STL containers. C++ only not Delphi. [Report a dead link]
http://dtemplatelib.sourceforge.net/index.htm

Easy table (sw) [D4 D5 D6 ]
EasyTable is a compact database engine for Delphi and C++ Builder designed to be used with small applications such as personal databases, notebooks, phone books, bookmarkers, etc., when using external drivers (such as standard Borland Database Engine) is pointless. It provides access to a database in its own format and stores all the tables in a single database file. Register for FREE unlock key.

I think this does not work with Delphi pe because it uses components derived from Delphi db components. [Report a dead link]
http://www.aidaim.com/products/tet/tet_spec.php

File, random access [D2 D3 D4 D5 D6 D7 ] SOURCE
Random access record-based File IO. [Report a dead link]
http://ourworld.compuserve.com/homepages/neil_butterworth/delphiunits.htm

Firebird SOURCE
Opensource db system. [Report a dead link]
http://firebird.sourceforge.net/

Free ADO Components [D3 ]
Says D3+. [Report a dead link]
http://www.kylecordes.com/bag/sol/freeadodata.html

Free Interbase Components
[Report a dead link]
http://www.kylecordes.com/bag/sol/freeib.html

Freereport [D2 D3 D4 D5 D6 ] SOURCE
What is new in the FreeReport 2.32?
- Script language
- Syntax hilightning in Script editor
- Interbase Express (IBX), IBObjects, AcctiveX Data Objects (ADO) support
- Cross-tab reports
- Line style
- BarCode
- RTF 2.0
- TfrPreview component for creating custtom preview windows
- TfrRoundRectObject
- Export filters: txt, htm, csv, rtf
- 8 International Languages
- Full documentation and help
  FreeReport is reporting tool component. It consists of report engine, designer and preview. Its capabilities comparable with in QuickReport 3, ReportBuilder 3.52. It written on 100% Object Pascal and can be installed in Delphi 2/3/4/5/6 and C++Builder 1/3/4.
 This version of FreeReport based on FastReport ver. 2.32.

[Report a dead link]
http://www.fast-report.com/en/fr23.php

Interbase [D6 ] SOURCE
By Borland. v6 is open source and is called Firebird. [Report a dead link]
http://www.interbase.com/

Jedi DB Desktop [D4 D5 ]
Free replacement for BDE. But does it work with D6pe? [Report a dead link]
http://jedidbd.org

KADAO [D3 D4 D5 ]
DAO component for accessing mdbs. BDE not required but DOES NOT WORK ON D6pe because it requires database support. Supports Access 97 and 2000 mdbs.
1. Create, Repair, Compact, Encrypt Access'97 and Access'2000 MDB files
2. Create tables, add indexes, and fields to existing tables and so on.
3. Work as a Table an Query Component supporting both Queries and QueryDefs
4. Compatible with all data aware controls
5. Master/Detail support
6. Locate, Lookup support
7. FindFirst,FindNext,FindLast,FindPrior
8. Seek_Nearest,Seek_NearestEx
Many examples and latest version at homepage. English Help included
You need 2 files: kadao.zip (the base class) and kadaocontrols.zip. WITH SOURCE. [Report a dead link]
http://www.delphi.pari.bg/

Mitec DBF Table [D5 D6 ]
Interface with DBF files without BDE. DOES NOT WORK WITH D6pe. [Report a dead link]
http://www.mitec.d2.cz/

More database components
[Report a dead link]
http://www.delphispirit.com/rd/Database/2/12

MSADODAC [D4 D5 D6 ]
Access ADO DB. [Report a dead link]
http://www.programmersheaven.com/zone2/cat772/index.htm

Mylittlebase [D1 D2 D3 D4 D5 D6 ]
Standalone db package for Delphi 1 to 6 and more. Single table management. [Report a dead link]
http://www.mylittlebase.org/download.html

TAlpTable [D4 D5 ]
Use TAlpTable to access data in a single database table without using the Borland Database Engine (BDE). TAlpTable provides direct access to every record and field in an underlying database table, whether it is from Paradox, dBASE, Clarion, FoxPro. Beta version! [Report a dead link]
http://www.degisy.com/

TBinaryDataset [D3 ] SOURCE
Access to a custom binary data file. Don't know if it requires BDE or not. Does not work with D6pe because it descends from Tdataset. [Report a dead link]
http://www.geocities.com/skamradt/index.html

tdbf
DOES NOT WORK WITH D6pe. TDBF is a freeware native data access component for Borland Delphi and C++Builder. It allow you to create very compact database programs which doesn't need any special installer programs. In fact the code to access your database is compiled in your project executable file. It take only a few kilobytes in your .exe file and doesn't need any other external files to run.

Works WITHOUT BDE. Supports DBF files (numeric, character, logical, date and memo field types) plus memo files. Index support. Also at http://garlic.port5.com/. [Report a dead link]
http://www.tdbf.net

TjvCSVBase [D4 D5 ]
jvCSVBase is a collection of 5 components for handling of CSV database files: TjvCSVBase, TjvCSVEdit, TjvCSVComboBox, TjvCSVCheckBox and TjvCSVNavigator. Drop the components on a form and you can: create, restructure, browse and edit CSV database files without any programming. Help file included. [Report a dead link]
http://www.jansfreeware.com

TjvDB3 [D4 ]
TjansDB3 is a Delphi component. to operate with DBase III files without using the BDE. Only text fields are supported. Features: CreateTable, AppendRecord, DeleteRecord, FindRecord, PackRecords, ReNameField, ReSizeField, InsertField,DeleteField. The component is optimized for use with a stringgrid. This new version 2 includes 4 components: TjansDB3, TjansDB3Images, TjansDB3Nav and TjansDB3.helper. With TjansDB3Helper you can create a fully functional database program with just one line of code! If you are interested there is source code. ONLY TEXT FIELDS SUPPORTED. [Report a dead link]
http://www.jansfreeware.com

Tmysql 1.0 [D3 ]
[Report a dead link]
http://www.delphispirit.com/rd/Database/2/18

Tmysql Dataset [D4 ]
Access Mysql databases. [Report a dead link]
http://www.delphispirit.com/rd/Database/2/18

Topaz ($) [D3 D4 D5 D6 ]
Try a BDE alternative which compiles right into your EXE. No DLL files required when installing your app. Try before you buy it. Cost: $99 US. [Report a dead link]
http://www.softsci.com/topazd.htm

TP FlashFiler [D2 D3 D4 D5 D6 D7 ]
Client-server db for Delphi and BCB. Supports SQL. [Report a dead link]
http://sourceforge.net/projects/tpflashfiler/

Tsunami
A db DLL. No docs for Delphi yet, but docs for PowerBasic. [Report a dead link]
http://www.trm-ug.com/

VB Mysql [D5 ]
Access Mysql dbs directly. [Report a dead link]
http://www.delphispirit.com/rd/Database/2/18

ZeosDB [D6 ]
Someone mentioned you can use this db driver with D6pe. Comes with its own DB controls. Interfaces with Mysql, Oracle, DB2 and more. Also at http://sourceforge.net/projects/zeoslib/. [Report a dead link]
http://zeoslib.org/


Category: DB Controls

DB Combo
Data aware combo box used for searching for records. [Report a dead link]
http://www.djpate.freeserve.co.uk/GetCode.htm

TDBViewCombo
[Report a dead link]
http://www.korzh.com/delphi/components/

TisDBBoolean [D5 ]
DB aware LED control is on for True values. [Report a dead link]
http://www.infinitysoft.net/Components/

TisDBSlider [D5 ]
Data aware slider control. [Report a dead link]
http://www.infinitysoft.net/Components/

TjvGridFilter
TjvGridFilter is a TComponent descendant that will filter the rows of any TStringGrid or descendant. Just drop a TjvGridFilter on your form and assign the Grid property and use the Filter method to hide rows that do not match the filter. [Report a dead link]
http://www.jansfreeware.com

TjvGridPrinter
TjvGridPrinter is a preview/print dialog component for printing a TStringGrid and descendants, featuring: full scale or zoomed preview; user set print properties in dialog box: margins, header text/size/margin, footer text/size, page/time/date metatags, wordwrap, number alignment/formatting, show/hide borders. Drop on a form, set the Grid property and call the preview method. No further coding required. [Report a dead link]
http://www.jansfreeware.com

TSMDBGrid [D3 D4 ]
Changes boolean fields to check boxes, wraps header text, allows dropdown list in cells. D3,D4. [Report a dead link]
http://www.scalabium.com

TSSDBGrid, TSSRxDBGrid. [D3 D4 D5 D6 ]
[Report a dead link]
http://www.skybound.nl/products/delphi/


Category: Edit

B&S Edit button [D5 ]
An edit box with many modes: memo mode for multi lines of text, with a "…" browse button, with spin buttons, with a drop down combo box button, RTF mode which detects URLs. [Report a dead link]
(Click for image)
http://bash_sash.tripod.com/editbtn.htm

Edit boxes, Delphipages.com
The first of 10+ pages of freeware/shareware edit box components. [Report a dead link]
http://www.delphipages.com/result.cfm?CC=Editors%2FText&RequestTimeout=500

JbEdit [D4 ]
TPubEdit, TPubMaskEdit, TPubCurrencyEdit, TPubComboBox, TPubDateEdit, TPubDirectoryEdit, TPubComboEdit, TPubFilenameEdit for colorize field on focus, grayed of disabled and evaluation with mask-format. Requires Delphi VCL Extensions (RX) Lib. [Report a dead link]
http://homepages.borland.com/torry/poweredits.htm

NumEdit SOURCE
Enter only numbers, and round on specified number of decimals. [Report a dead link]
http://home.wxs.nl/~beenh012/sdp/Componenten2.htm

PBEdit pack [D3 D4 D5 D6 ] SOURCE
7 Edit components, all with alignment and 'mouse-AutoSelect'. PBEdit, PBDBEdit, PBMaskEdit, PBSpinEdit are standard components with those features. PBBinHexEdit is a special component for editing, displaying and converting binary, hexadecimal and integer values. PBNumEdit is a special component for editing and displaying numbers, supporting WYSIWYG editing; floating and fixed decimalpoint; standard, thousands, scientific and engineering edit- and displayformats. PBSuperSpin is PBNumEdit component with spin-buttons (have all PBNumEdit's functions). Increment by decimal values (not just integers). Accelerated spin. Wrap can set value to MinValue when MaxValue is exceeded. Supports Windows 95, 98 and NT. Supports Default-button-click and Cancel-button-click. Context-sensitive help is included. Compiled demo can be downloaded from homepage. http://homepages.borland.com/torry/poweredits.htm [Rep