Delphi Free Components

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.oocities.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
  • 13 default forms + User defined form;
  • 7 Styles of Button Border;
  • 3 Styles of gradient fill;
  • Gradient Bitmap allowed;
  • 3 Styles of Caption;
  • Show/not show focus region, allow custom painting;
  • The Button,Caption and Gradient Could be turned at any angle, (Also with User Defined form)
  • Real Time Light/Shadow Calculating
  • 3 Types of Animation (On Button Enter,Exit and Press)
  • The Button Point of rotation can be selected
[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.oocities.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.oocities.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.oocities.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:
  • 40 Ciphers (IDEA, Blowfish, Twofish, DES, Square ...)
  • 23 Hashs (MD4/5, SHA/1, RipeMD, Havel, Tiger ...)
  • 5 Checksums (CRC32, CRC16-CCITT, CRC16-Standard ...)
  • 6 Text formats (MIME Base 64, XX/UU Coding, RFC1760 Six Word ...)
  • 2 Randoms (LFSR Linear Feedback Shift Register with variable Period up to 2^2032-1 ...) with Ciphers can be encrypt in Modes CTS/CBC/CFB/OFB/ECB
  • Ciphers supports Message Authentication Codes in CBC-MAC/CFB-MAC/CTS-MAC, fast Implementation (i.e. Blowfish > 8Mb/sec, MD4 > 27Mb/sec), full and easy object orientated
  • High optimized Assembler Core
  • Designtime Components to manage Cipher- and Hash classes, Message Authentication Codes for all Hashs (Internet RFC2104-HMAC ...)
  • Internet RFC2289/RFC1760/RFC2444 One Time Password Routines as Component
  • Self Test Support for all Cipher-, Hash- and Checksum classes multiple cascading (chaining) from all Cipher-, Hash-, Random- and Compression classes all Cipher-, Hash-, Random classes can be encrypt, decrypt, scramble and wipe any Inputs as String, Stream, File or Buffer in multiple chaining modes, detailed and full DEMO, Docs for implemented RFC.
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.oocities.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 [Report a dead link]
http://home11.inet.tele.dk/BakSoft/

PDJComEdit [D3 D4 D5 D6 ] SOURCE
An edit box with a button to the right. 15 button glyphs, button caption, button hint, button flat, button cursor. [Report a dead link]
(Click for image)
http://www.ptt.yu/korisnici/p/e/pericddn/

Supermask [D5 D6 ]
Matching and searching of wildcard strings, similar to Unix regular expressions; Plenty of wildcards, variable-length sets, OR sequences; No classes, no pointers nor special types, just one function! [Report a dead link]
http://groups.yahoo.com/group/tmail2000

TBobbyButtonEdit [D4 D5 ]
An edit box with a button to the right. Could be used to edit path names. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyCheckEdit [D4 D5 ]
Checkbox with edit box. Could be used to enable the field, then enter data in. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyCoverEdit [D4 D5 ]
Edit box with a sliding cover. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TDateEdit [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
TDateEdit and TTimeEdit. TimeEdit has up/down buttons to adjust each part of the time. TDateEdit has a dropdown calendar. [Report a dead link]
http://www.cooldev.com/freeware.html

TEditBtn [D4 D5 D6 ] SOURCE
Edit box with a button which drops down a list. Good for entering a number and choosing a unit of measure. [Report a dead link]
http://www.tmssoftware.com/editbtn.htm

TEditType [D3 D4 D5 D6 D7 ] SOURCE
The successor to TCustomMaskEdit with extended opportunities. Is able to check a type of the data, entered by the user (integer/number/string/date/time/post code/phone), to limit to its by min/max values, to set an alignment. Also it is possible to add the button with glyph to right of the line of input. Download: edittype.zip (20K) [Report a dead link]
http://www.scalabium.com/smcmpnts.htm

TjanButtonEdit [D4 ]
TjanButtonEdit is an Edit box with integral glyph button. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLUEdit [D1 D2 D3 D4 ]
Start typing and closest match appears in list. . D1-D4. [Report a dead link]
http://www.ajdcomp.demon.co.uk/delphi/freeware.html

TmDate SOURCE
Label which displays date and/or time, updated every 30 seconds. [Report a dead link]
(Click for image)
http://213.65.224.213/index.htm

TSSRxTimeEdit [D3 D4 D5 D6 ]
Edit date/time. [Report a dead link]
(Click for image)
http://www.skybound.nl/products/delphi/

umEdit [D1 D2 D3 D4 D5 ] SOURCE
* umEdit - like standard TEdit component + have "Alignment" (text can be aligned on edges or on center of Edit control) and "ColorDisabled" (specifies the Color when component is disabled) properties.
* umValidEdit - improved umEdit component with possibility to set the symbols permitted for input.
* umNumberEdit - component for edition of the numerical values (decimal, hexadecimal, octal and binary values).
* umIPEdit - 100% native Delphi component for edution of the IP addresses (looks and feels like COM control from IE4 but without any external DLL)
Also at Appcontrols.com. [Report a dead link]
http://homepages.borland.com/torry/images/home.gif

Unicode Syntax Edit [D4 D5 ] SOURCE
This Unicode Syntax Edit is an edit control for Delphi, with syntax highlighting and WideString/Unicode support. It comes with highlighter classes for Delphi, C/C++, HTML, SQL and more.
Short feature list:
* Almost all key commands etc. as in the Delphi IDE editor.
* Bookmarks.
* Line numbers.
* Visible control chararcters (like tabulators etc.).
* Triple clicks.
* Virtually unlimited undo/redo.
* Scroll hint window.
* Drag'n drop support.
* Extra markable line.
* Fast and flicker free display.
* Basic IME support.
* Clipboard support.
* You must download Unicode 2.0 library (also from this site) to compile USE. [Report a dead link]
http://www.lischke-online.de/Unicode.html#UnicodeEdit


Category: Email

Chilkat mail
Powerful, free Email component. Supports attachments, html, distribution lists, S/MIME encryption and digital signatures, SMTP authorization, XML import/export, Mhtml compliant, filtering, mail merge features, Outlook integration, multipart/alternative support, and more. [Report a dead link]
http://www.chilkatsoft.com/ChilkatMail.asp

Email: Tmapi [D3 D4 D5 D6 ]
TMapi Use this to attach files to email messages. [Report a dead link]
http://www.scalabium.com/mapimail.htm

Indy [D6 ] SOURCE
Full suite of internet components, FREE. Includes NNTP control for reading/posting news. Supports: SSL, FTP, TCPIP, Sockets.

Internet Direct (Indy) - An open source internet component suite comprised of popular internet protocols that is included in both Delphi 6 and Kylix. Both client and server implementations are included as well as full source code and comprehensive demos Indy is an open source internet development library for the Borland product line which is based completely on blocking sockets. The Client components are easy to use because you write your transactions in a sequence and the servers are multithreaded. [Report a dead link]
http://www.nevrona.com/Indy/

Internet Component Suite [D1 D2 D3 D4 D5 D6 ] SOURCE
Includes components like: TWSocket, TWSocketServer, TSmtpCli, TPop3Cli, TDNSQuery, TMimeDecode, TFtpCli, TFtpSrv, TNntpCli, THttpCli, THttpSrv, TTnCnx (telnet), TEmulVT, TTnScript (telnet script), TFingerCli, Tping, TNNTPCli for reading and posting news. Also at http://sodev.webzdarma.cz/show.php?page=Internet&la=en&kateg=Communications, http://overbyte.delphicenter.com/frame_index.html. [Report a dead link]
http://www.rtfm.be/fpiette/indexuk.htm

jclEmail [D5 D6 ] SOURCE
Freeware component lib from Jedi project. [Report a dead link]
http://projectjedi.sourceforge.net/

Synapse , 643kb [D2 D3 D4 D5 D6 ] SOURCE
SYNAPSE library aims to create complete library of classes and functions that would markedly simplify application programming of network communication using Winsock. Supported TCP, UDP and ICMP socket, or any type of protocol via RAW socket. All sockets using blocking technology. Supported standard protocols: DNS, SMTP, HTTP, SNMP and SNTP. Supported MIME e-mails with automatic character conversion, etc. [Report a dead link]
http://www.ararat.cz/synapse/

TCPIP components [D1 D2 ]
Finger (client and demon), HTTP (including post and proxy support and basic authentication), FTP, time, RExec, RSh, lpr, POP3, SMTP and Mail (including MIME for file attachments), and NNTP and News. [Report a dead link]
http://www.hoerstemeier.com/


Category: Encryption

!Encryption
Delphi encryption component links:

aecRC6 [D2 D3 D4 ]
aecRC6 implements the RC6 algorithm, and offers exceptional performance. RC6 is the AES entry from Ron Rivest (of RSA fame), and is an extension of the successful RC5 algorithm.Features: High performance; ECB, CBC, CFB and OFB modes of operation; Hig Full source included (commercial version), 2 years support (commercial registration) [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=7

Cipher [D2 D3 D4 D5 ] SOURCE
Ton of ciphers and hashes. A Compendium of various strong Encryption Algorithm, includes:
  • 40 Ciphers (IDEA, Blowfish, Twofish, DES, Square ...)
  • 23 Hashs (MD4/5, SHA/1, RipeMD, Havel, Tiger ...)
  • 5 Checksums (CRC32, CRC16-CCITT, CRC16-Standard ...)
  • 6 Text formats (MIME Base 64, XX/UU Coding, RFC1760 Six Word ...)
  • 2 Randoms (LFSR Linear Feedback Shift Register with variable Period up to 2^2032-1 ...) with Ciphers can be encrypt in Modes CTS/CBC/CFB/OFB/ECB
  • Ciphers supports Message Authentication Codes in CBC-MAC/CFB-MAC/CTS-MAC, fast Implementation (i.e. Blowfish > 8Mb/sec, MD4 > 27Mb/sec), full and easy object orientated
  • High optimized Assembler Core
  • Designtime Components to manage Cipher- and Hash classes, Message Authentication Codes for all Hashs (Internet RFC2104-HMAC ...)
  • Internet RFC2289/RFC1760/RFC2444 One Time Password Routines as Component
  • Self Test Support for all Cipher-, Hash- and Checksum classes multiple cascading (chaining) from all Cipher-, Hash-, Random- and Compression classes all Cipher-, Hash-, Random classes can be encrypt, decrypt, scramble and wipe any Inputs as String, Stream, File or Buffer in multiple chaining modes, detailed and full DEMO, Docs for implemented RFC.
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

Devcentre [D2 D3 D4 D5 D6 ]
Encryption resources for Delphi. Almost any encryption or hash algorithm is in a component here. [Report a dead link]
http://www.devcentre.org/delphi.htm

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/

FGInt
Fast Gigantic Integer library. Includes some ciphers. [Report a dead link]
http://triade.studentenweb.org/GInt/index.htm Hash Algorithms: Haval, RipeMD-160, SHA1.

PGPDC 3.19 [D2 D3 D4 D5 D6 ] SOURCE
Integrates with PGP 6.5 and 7.x.x. PGP required. [Report a dead link]
http://www.tietovayla.fi/dsp/stat/dw03lw.htm

TP Lockbox [D6 ]
Encryption routines for Delphi. LockBox is a cross-platform toolkit for data encryption. It contains routines & components for use with Borland Delphi, C++Builder, & Kylix. It provides support for Blowfish, RSA, MD5, SHA-1, DES, triple- DES, Rijndael, & digital signing of messages. [Report a dead link]
http://sourceforge.net/projects/tplockbox


Category: Files/Drives

TASFindFile
Finds files in a specified directory. [Report a dead link]
http://www.bhnet.com.br/~simonet/powertools.htm

Tbackup
Easily add backup and restore capabilities to your app. [Report a dead link]
http://www.downlinx.com/proghtml/253/25347.htm

TBobbyOpenFileEdit [D4 D5 ]
Good for editing file names. Has button to right to browse for a filename. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TDataFile [D3 D4 D5 D6 ]
Uses its own file format, encrypted. Works with files >64k. Similar to TINIFile, with same limitations. Good for encrypting INI settings. [Report a dead link]
http://www.dbwork.kuban.ru/eng/comps.html

Tfiles
Get all file info about a file, like attributes, size, associated icon, creation time, modify time, last access time. [Report a dead link]
http://mujweb.cz/www/delphipage/enkomponenty.htm

TFindFile [D3 D4 D5 D6 D7 ]
Used to find files on a drive. [Report a dead link]
http://www.delphiarea.com/products/

TmFilescan SOURCE
Searches one device for a file pattern. [Report a dead link]
http://213.65.224.213/index.htm


Category: Forms

Coolform [D3 D4 D5 ]
Create any shape form. [Report a dead link]
http://www.lawrenz.com/coolform

Drag and Drop [D3 D4 D5 ] SOURCE
Non-visual components (co-developed with Anders Melander) to support inter-application drag and drop of files, text, bitmaps and urls. [Report a dead link]
http://www.users.on.net/johnson/delphi/

Explode Form [D2 ] SOURCE
Drop this component on a form and the form explodes when it activates. [Report a dead link]
http://www.torry.net/appearence.htm

Property saver [D3 D4 ]
Save properties of forms, and restore them when app runs again. [Report a dead link]
http://www.torry.net/appssettings.htm

TFormSizeSave [D3 ]
Saves form size and position. [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=171&GRP=1& PGIX=4

TRegionPanel [D4 D5 D6 ]
Create irregular shaped forms by specifying vertices. [Report a dead link]
http://www.silicmdr.com/Freeware.htm

TRollUp [D2 ]
Form rolls up into title bar when title bar is clicked. [Report a dead link]
http://www.torry.net/appearence.htm

TSizeControl [D3 D4 D5 D6 ] SOURCE
Non-visual component to enable runtime moving and resizing of controls. Changes this version: 1. SnapToGrid property added. 2. Clicking a new control will now immediately start a move/resize op. [Report a dead link]
http://www.users.on.net/johnson/delphi/

TWinRoller [D2 D3 ]
Roll form up into title bar. [Report a dead link]
http://www.torry.net/appearence.htm

Varian Skin Factory [D5 D6 ]
Design skinnable forms easily. [Report a dead link]
http://www.varian-software.com/


Category: FX

Credits box
Scrolling credits box. Good for About boxes. [Report a dead link]
http://delphi.icm.edu.pl/newl/d50/f047_001.htm

efg's Delphi Library [D1 D2 D3 D4 D5 D6 ]
Lots of code and links to code here. [Report a dead link]
http://homepages.borland.com/efg2lab/Library

Flame effect [D3 D4 ] SOURCE
[Report a dead link]
http://www.delphispirit.com/rd/Delphi/24/178

janFX [D4 ] SOURCE
janFX is a library of 89 bitmap transformation routines like: rotate; smooth resize; filters; make seamless; buttonize; color, focus and light effects; fisheye and twist distortions; alpha blending; plasma, marble and many more. I could not get this to work. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

LT's water effect SOURCE
This appears to transition one Timage to another using water ripples. [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Graphics/ Math.htm

psvShine [D5 D6 ] SOURCE
Adds shine to selected controls. [Report a dead link]
http://www.delphipages.com/resume/resume.cfm?ID=300

Stars [D5 D6 ] SOURCE
The Jedi VCL collection has a stars component which makes a scrolling starfield. [Report a dead link]
http://jvcl.sourceforge.net

TAnimationFX ($?)
Add over 150 animation effects to images on your forms. A great component for use in about boxes, splash screens, easter eggs, etc. Flicker-free transparent animation effects on images is now supported. [Report a dead link]
http://chiragdalal.tripod.com/

TEditMatrix [D5 ]
Letters made of small LED dots scroll in a marquee. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=1316

Tfire [D3 D4 ] SOURCE
[Report a dead link]
http://www.delphispirit.com/rd/Delphi/24/178

TJvScrollText [D4 D5 D6 ] SOURCE
Scrolls text from bottom to top or top to bottom. Background is solid color but text changes color from initial position to end position, so you can have text fade to match the background color. [Report a dead link]
http://jvcl.sourceforge.net

Trunningtext [D4 D5 D6 ]
Label with marquee text. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm

TScrollingCredits [D2 D3 D4 D5 D6 ]
A scrolling credit box. Now with basic formatting (bold, underline, and italic). [Report a dead link]
http://www.saturnlaboratories.co.za/index.html

TTextAnimator [D3 D4 D5 D6 ] SOURCE
Can animate text, and even change the colors of it. [Report a dead link]
http://www.delphiarea.com/products/

TTextFader [D3 D4 D5 D6 ] SOURCE
Shows multiple lines of text, one fading into the next. [Report a dead link]
http://www.delphiarea.com/products/

TTransitionFX ($?)
Perform over 170 image transition effects with TTransitionFX. An ideal component for adding image transitions to your own screen savers, banners, about boxes, splash screens, and a lot of other applications. [Report a dead link]
http://chiragdalal.tripod.com/


Category: Gauges/Meters

Meter [D3 D4 D5 D6 ]
Analog meter, highly customizable. [Report a dead link]
(Click for image)
http://www.lohninger.com/meter.html

Motometer , 169kb [D1 D2 D3 D4 D5 ] SOURCE
Component which looks like a tachymeter of an automobile. [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=173&GRP=1& PGIX=12

Multi Progress Bar [D3 D4 ]
Tie together multiple progress bars, like showing the total installation progress and current file progress. [Report a dead link]
http://www.itprise.kiev.ua/mpbar.htm

Slide bar [D2 D3 D4 D5 D6 ] SOURCE
Very customizable with different shapes for slider: square, circle, diamond, bar. Slider can be vertical or horizontal. Change look and size of track. Associate strings with it so sliding the bar will change a text box. [Report a dead link]
(Click for image)
http://www.undu.com/download.html

TAHMLed [D3 D4 D5 D6 ]
Display an LED. Can be set to blink. [Report a dead link]
http://www.tritontools.com/ahmfreeware.php

TAnalogSensor
TAnalogSensor and TStopLightSensor is a native Delphi components. These components gives an opportunity to display a some value as analog graph or stoplight with "red"/"yellow" levels. As example, you can control the some system parameters and display a warnings - like Norton Utilities system agent. Also included the useful additional properties, methods and events. Gauge formats are: half circle, vertical bar, horizontal bar. [Report a dead link]
(Click for image)
http://www.scalabium.com/sensors.htm

TjanTracker [D4 ] SOURCE
Slider bar with many options. Custom track color and size, custom thumb color and size. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLedArray SOURCE
Array of LEDs in square, rounded square, and round. 3 colors. [Report a dead link]
(Click for image)
http://213.65.224.213/index.htm

TmLED SOURCE
3 sizes of LED, 4 colors. [Report a dead link]
(Click for image)
http://213.65.224.213/index.htm

TSSGauge [D3 D4 D5 D6 ]
Show a percent done or your own text in this progress bar. [Report a dead link]
http://www.skybound.nl/products/delphi/

TSSOdometer [D3 D4 D5 D6 ]
Looks just like a car odometer. In binary, decimal or hex. [Report a dead link]
(Click for image)
http://www.skybound.nl/products/delphi/

TSSProgressDialog [D3 D4 D5 D6 ]
A dialog which displays an AVI while a long operation continues. [Report a dead link]
http://www.skybound.nl/products/delphi/


Category: Glyphs

Glyph collection [D1 D2 D3 D4 D5 D6 D7 ]
5700 bitmap glyphs. [Report a dead link]
http://www.swissdelphicenter.ch/


Category: Gradient

Gradient, multipoint
Creates a 1 pixel width gradient which can then be placed on any control. With multiple colors. [Report a dead link]
http://www.devenezia.com/downloads/gradient/

Kpanel
With gradient. [Report a dead link]
http://www.delphipages.com/edit/count.cfm?ID=750

TAdrockGradientFill [D4 D5 ]
[Report a dead link]
http://www.adrock.com/download/

TGradFill [D3 D4 D5 D6 ]
8+ types of gradient fills for panes. Part of SDL Component Suite. [Report a dead link]
http://www.lohninger.com/gradfl.html

Tgradient [D3 D4 D5 D6 D7 ]
This component is an extremely fast gradient fill control, so fast that you can even animate gradient colors. It has 23 built-in fill styles and provides an event to create easily custom gradients. In addition, TGradient can shift and/or rotate the gradient colors. [Report a dead link]
http://www.delphiarea.com/products/gradient/

TGradientPanel [D4 D5 D6 ]
14 gradient types. [Report a dead link]
(Click for image)
http://www.scalabium.com/smcmpnts.htm

TjanShape [D4 ]
TjanShape 3 is GraphicControl featuring: 75 shapes; 26 gradient fills; free position and rotation caption; unlimited user defined shapes with the included TjanShapeController; TjanShapeController with design time visual shape editor and runtime modifying, organizing, connecting, printing and saving of shapes; help files. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLMDFill [D5 D6 ]
A Graphic which can be filled with a picture or gradient. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

TLMDFormFill [D5 D6 ]
Fill a form with a picture or gradient. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

TLMDPanelFill [D5 D6 ]
Fill with a picture or gradient. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

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


Category: Graphics

DX2 [D6 ]
DirectX components. 10 DirectX Componets for Delphi 6 including TDXDraw TDXImageList TDX3D TDXSound TDXWaveList TDXInput TDXPlay TDXSpriteEngine TDXTimer TDXPaintBox [Report a dead link]
http://community.borland.com/homepages/dsp/newl/d60/fnew_001.htm

EFG's Delphi Graphics [D1 D2 D3 D4 D5 D6 ] , Editor's Pick
No libraries but lots of help with Delphi graphics, algorithms, etc. [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Graphics/ Math.htm

Fast Voronoi [D5 D6 ] SOURCE
Make Voronoi diagrams, like Delauney triangulations. Good for generating natural looking scaly textures, or stained glass. [Report a dead link]
http://www.torry.net/chartsother.htm

FreeImage SOURCE
A free C++ library which can read/write many image formats. [Report a dead link]
http://www.6ixsoft.com/

FX SOURCE
Delphi fx demos with source, like Dissolve, bumpmap, distortion, EffectsList, Fire, Lens, Particles, Plasma, Rotozoom, scaling a bitmap, Sun, Water (animated). [Report a dead link]
http://www.alistairkeys.co.uk/download.htm

GIF Image [D2 ]
Read/write GIF files. [Report a dead link]
http://delphi.icm.edu.pl/ftp/d20free/gifimage.exe

GraphicEx [D4 D5 ]
Allows you to load many common file formats. Loads: RGB, SGI, CEL, PIC, TGA, VST, ICB, VDA, WIN, PCX, PCC, SCR, PCD, PPM, PGM, PBM, CUT, PAL, GIF, RLA, RPF, BMP, RLE, DIB, PSD, PDD, PSP, PNG. [Report a dead link]
http://www.delphi-gems.com/Graphics.php

Hydros Image and color [D3 ]
VCL controls for image and color manipulation. By Hydros. [Report a dead link]
http://hydros.8k.com/

JpgImg [D1 D2 D3 D4 D5 D6 ]
Native VCL JPEG image based upon the PasJPG library. Loading and saving of JPEGs, and a data-aware JPEG image. [Report a dead link]
http://www.hoerstemeier.com

OpenFX [D4 D5 D6 ] SOURCE
Delphi code for graphics effects. OpenFX is an Open-Source 3D modeling, animation and rendering suite created by Dr. Stuart Ferguson. He made the decision to release the source code to the public in the middle of 1999, and the product formerly named SoftF/X was renamed to OpenFX. It has now been released under the terms of the GNU General Public Licence. A powerful feature-set includes a full renderer and raytrace engine, NURBS support, kinematics-based animation, morphing, and an extensive plugin API. [Report a dead link]
http://www.openfx.org

TAdvancedImage
Advanced Timage which does gradients, zooming, and transparency. [Report a dead link]
http://www.oocities.com/SiliconValley/Park/1817/DelComp.HTM

TImageProcessor ($?)
An component that provides a variety of image processing functions including manipulate brightness and contrast of images, perform alfablend operations, apply filters like blur, emboss, median, enhance brighter or darker areas on images and a lot more. [Report a dead link]
http://chiragdalal.tripod.com/

TjanShape [D4 ]
TjanShape 3 is GraphicControl featuring: 75 shapes; 26 gradient fills; free position and rotation caption; unlimited user defined shapes with the included TjanShapeController; TjanShapeController with design time visual shape editor and runtime modifying, organizing, connecting, printing and saving of shapes; help files. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

Tmesh
Handles cellular automata: creates a regular or irregular grid, zoom and pan, save as bitmap. Set and changes colors of the cells. [Report a dead link]
http://www.ppsw.rug.nl/~flache/tmesh.htm

Tpicshow [D3 D4 D5 D6 D7 ] SOURCE
TPicShow is an image slider with 127 effects. Some features of this component are: Can use a separated thread for its process. Has a background image property with ability to show background image as tiled, stretched or centered. Can center or stretch image into its client. Animates without flickering. Smart frame timing. Can be controlled manually. Easy to add new effects. Pure Delphi code. Data-aware version and demo are included. Also at http://www.delphiarea.com/products/, Torry.net. http://www.delphiarea.com/products/picshow/ [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=173&GRP=1& PGIX=14

TRotateImage [D3 D4 D5 D6 D7 ] SOURCE
Rotates an image at any angle. [Report a dead link]
http://www.delphiarea.com/products/

TTransitionEffect
Several transition effects (slides, zoom, stretch, etc.) [Report a dead link]
http://www.oocities.com/SiliconValley/Park/1817/DelComp.HTM

Zimage [D4 D5 D6 ] SOURCE
Scroll and zoom on any image. [Report a dead link]
http://members.tripod.com/~rublin/


Category: Graphics, libs

Delphi OpenGL Toolkit
[Report a dead link]
http://www.delphi3d.net/

Glaux
Don't use Glaux. It is not supported anymore. Use GLUT instead.

GLScene [D5 D6 ] SOURCE
GLScene is an OpenGL based 3D library for Delphi. It provides visual components and objects allowing description and rendering of 3D scenes in an easy, no-hassle, yet powerfull manner.

GLScene is not just an OpenGL wrapper or utility library, it has grown to become a set of founding classes for a generic 3D engine with Rapid Application Development in mind. GLScene allows you to quickly design and render 3D scenes without having to learn the intricacies of OpenGL, if you know how to design a TForm, you'll easily master the basic operations of TGLScene. The library comes with a large collections of demos showcasing the ease of use, and demonstrating RAD wasn't done at the expense of CPU/GPU horsepower.

Supports dynamic physics in animations. [Report a dead link]
http://glscene.sourceforge.net/index.php

Glut [D4 D5 D6 ] SOURCE
OpenGL library for compiler independent code. Also at http://www.opengl.org/developers/documentation/glut/index.html?GLUT. Glut for Windows. [Report a dead link]
http://www.opengl.org/developers/faqs/technical/glut.htm

GLVisir [D5 ]
GLVisir is a component for on-screen displaying animated or static 3D scenes using hardware or software OpenGL. It is specially designed for rendering 3D surfaces and 3D sets. [Report a dead link]
http://www.aidaim.com/

Graph64 [D4 D5 ]
A graphics library with lots of blending/filling effects. Many effects like: motion blur, alpha blending, antialiasing, text, texture mapping, save/load from BMP/TGA. Win32 GDI/DirectX 7/DOS(WDosX) versions !!! Full source code!!! Examples on my homepage. Speed increased, added special effect like: Lighting, Colorize, Grayscale... Now all examples included. Check my homepage for updates... BTW: all in 15/16/32 colors! [Report a dead link]
http://www.graph64.netgraphics.sk/

OpenGL [D3 D4 D5 D6 ]
Open GL Headers translated to Delphi. Good Opengl links and tutorials at http://www.xmission.com/~renates/delphi.html. [Report a dead link]
http://www.lischke-online.de/Graphics.html


Category: Grids

B&S Grid [D1 D2 D3 D4 D5 ]
Cells support multiline, RTF, URLs, and also combo box editors. [Report a dead link]
(Click for image)
http://bash_sash.tripod.com/fixselgd.htm

BKStringGrid [D3 D4 ] SOURCE
You can sort rows by clicking on a column. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

ColoGrid [D1 D3 ] SOURCE
TstringGrid inheritance, MsMoney like can change attributes of cells, colums, rows such as background color, bitmap, font style, font color. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

Grid, save settings [D5 D6 ]
Save column width, font settings for a grid. [Report a dead link]
http://www.adrock.com/download/

Gridview [D6 D7 ]
Cell in grid can contain Text, Image, CheckBox and ProgressBar.

MAIN FEATURES
- Handling over than 10,000,000 cells in realtime.
- Quick, smart and easy to use SORTING of columns.
- Input line for quick input (like in Outlook)
- Footer with formulas handling
- Column moving
- Columns auto sizing
- Displaying data in different styles (currently Report and Slides).

NEW FEATURES
- CELL EDITING WITH INPLACE EDIT [Report a dead link]
http://www.bergsoftware.net

MStrGrid [D2 ] SOURCE
TStringList-like Unit & TStringGrid-like component, capable of numeric/string/date sorting/searching up/down with key position/length, undo sort, clipboard actions, OnClick to fixed cells. Tip for Coloring cells. New: multikey sorting. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

Sort, Stringgrid [D5 D6 ] SOURCE
[Report a dead link]
http://www.delphiforfun.org/Programs/Delphi_Techniques/GridSort.htm

TAdvStringGrid [D3 D4 D5 D6 D7 ] , Editor's Pick SOURCE
    * insert / delete / move rows and colums
    * copy / paste to clipboard
    * save / load to internal file format
    * save / load / append to CSV file
    * save / load to XLS file
    * save / load to stream
    * save to HTML with colors if specified
    * save to formatted textfiles
    * cell alignment, cell color, cell font color, read-only cells
    * automatic printing with optional title, page number, date, time, border, header and footer, font control, fit to page
    * automatic column sizing
    * column sorting (alphabetic, numeric, date, time, custom)
    * full sort when clicking on column header + arrow indication (like Internet mail)
    * automatic goto cell based on sorted column when key pressed
    * event handler for setting hint of each cell
    * automatic selection of next cell after edit
    * free rotated text
    * many more - see comments... 
Also at http://www.delphispirit.com/rd/Delphi/15/119. [Report a dead link]
http://www.tmssoftware.com

TasmStringGrid [D2 ]
Improved string grid with sorting, searchig, column editor (like dbgrid), selecting rows, column names, data access and fill methods, multiline in cells, checkboxes in columns, HTML export, SYLK (spreadsheet) export, non string cell assignment (variant cells), cell bevels, spreadsheet like arithmetic in cells. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

TDataGrid [D3 D4 ] SOURCE
Enchanced string grid with column formatting including column data type (string, number, date), column colors, fonts, combo boxes and ellipsis buttons. This version adds a new property: background image. Also contains TDBDataGrid. Also at http://www.ec-software.com/. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

TheGrid , Rating: 4
Enhanced grid component. Customize each column or row. Tree-form style also. For each column or row define font, brush, pen. Includes in place editors for text box, combo box, check box, none (for read only cells), and button. Free DCU is IDE only. [Report a dead link]
http://personalfile.com/

TjanGrid [D4 ]
Simple spreadsheet component but with good features. TjanGrid is a TStringGrid descendant featuring: AutoCalc Spreadsheet, Named Cells, Cell Info Hints, R1C1 or A1 cell reference, LoadFrom CSV/HTML, SaveTo CSV/HTML/XML, insert/delete/append/autosize columns/rows; cut/copy/paste/clear/fill range; alpha/number/date SORT row/columns; wordwrap; source code included; help file; integral dialogs for : print/preview/zoom/formulae/query/cell names; filter/show/hide rows/columns; color bands. See also TJvGridPrinter. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TKStringGrid [D3 D4 D5 D6 ]
Column sorting, quick search, multiline cells, custom cell editors, advanced drawing. . I could not find info on custom cell editors in help file.. [Report a dead link]
http://www.korzh.com/delphi/components/

TMFStringGrid , 12kb [D3 ] SOURCE
TMFStringGrid is an enhanced TStringGrid with these added capabilities: sorting, file export/import, and row insert/delete. [Report a dead link]
http://www.cyber-matrix.com/dosg.html#TMFStringGrid

TSortAString Grid [D1 D2 D3 ] SOURCE
Sort a StringGrid (or any descendant) anyway you like, Horizontal / Vertical, Ascending / Descending, Character / Numeric / Date. Single column sort key only at this time. This is not a grid, but an add-on for the grid. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

TSortGrid [D2 D3 D4 ] SOURCE
TSortGrid is a highly improved TStringGrid, lots of new or improved functions, to name a few: Search & Filter, Sort, Load & Save, Real MultiSelect, Print, Auto size Columns and much more. Also at http://www.koger.cjb.net/. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/15/119

TStringAlignGrid [D2 D3 D4 D5 ] SOURCE
A stringgrid descendent with a lot of new features: alignment for cells, rows and columns; fonts and colors for cells, rows and columns; hints for each cell; and a component editor which allows to set these properties and the cells at design time. Several import and export functions to file, stream or clipboard, cut and paste, and sorting. And a lot of more small nice functions Borland forgot to add. Now also included a online help. Also at http://www.delphispirit.com/rd/Delphi/15/119. [Report a dead link]
http://www.hoerstemeier.com/

VirtualTreeView [D4 D5 D6 D7 ]
Great control by Lishke. Does not support D6pe. Also at http://www.delphi-gems.com/. [Report a dead link]
http://www.lischke-online.de/VirtualTreeview/VT.php

XStringGrid [D3 D4 D5 D6 ] SOURCE
String Grid where you can apply different colors and fonts to each column. [Report a dead link]
http://www.eye.ch/~mduerig


Category: Help

CompHelpGen [D4 ] SOURCE
CompHelpGen is a basic component help file generator. It creates a standard Rich Text format (RTF) file and a Microsoft HelpWorkshop project file. It uses the Microsoft HelpWorkshop that ships with Delphi to compile the helpfile. A sample component and it's files are included. [Report a dead link]
http://www.oocities.com/ctlibcomps/index.htm

Component Help Installer [D3 D4 D5 D6 ] SOURCE
Component Help Installer (CHI) for Delphi is a tool that can help install component help files that conform to the Delphi OpenHelp standard so that they integrate into the IDE for Delphi 3 and later. CHI can either be installed as a stand-alone application or as a Delphi expert (on the Components menu). A command line version is also included. (Sounds like this does not create the help file, but it installs it.) [Report a dead link]
http://www.delphidabbler.com

HelpPos [D5 ]
Patch help files to align help windows. [Report a dead link]
http://www.ec-software.com

HKHelp [D3 D4 D5 ]
HKHelp is a pseudo-visual component to add help to any program, without help compilers etc. When a user selects a control, a customized pop-up window opens which can contain any text, even with different bullets, fonts, sizes, colors. Can also be used in parallel with HLP files. The text displayed can be edited in a program like MS-Word or from HTML and the formatting is kept the same. All the data is compiled together in the exe. Very simple to use, only 1 line of code, everything is previewed in design time. Exe demo included. Home page at: http://www.xarka.com/prog/delphi.html [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=171&GRP=1& PGIX=6

HlpReg [D3 D4 D5 ]
If You are writing components You need this tool. You can give this tool with Your component for users and they can easly install help for Your component. In version 2.0 You can unregister help file. [Report a dead link]
http:/republika.pl/moskwasg

Pasdoc
Generate HTML pages from source code comments. [Report a dead link]
http://pasdoc.sourceforge.net

xHelpgen
Generate HTML files from source comments. [Report a dead link]
http://bonanzas.rinet.ru/e_downloads.htm


Category: HTML

DIHtmlLabel
See also http://www.delphipages.com/result.cfm?RequestTimeout=500&NP=101&SR=html&AO=and [Report a dead link]
http://www.zeitungsjunge.de/delphi/

HannURL components [D3 D4 D5 D6 D7 ] SOURCE
URLButton, URLImage, URLLabel, URLSpeedButton, [Report a dead link]
http://www.delphipages.com/result.cfm?BCA=Internet%20Client&RequestTimeout=500& CB=B

HTMLViewer
View html-based text. (Shareware? Limited?) [Report a dead link]
http://www.appcontrols.com/appcontrols.html

MoreWebB
TDBWebBrowser & TMemoWebBrowser components: Data-aware and TStringList TWebBrowser controls, shows HTML from a text/memo database field or a TStrings object. [Report a dead link]
http://delphi.icm.edu.pl/ftp/d50free/MoreWebB.zip

Pbear's HTML Viewer
Views html code (not a browser). Can be used to display help, credits, etc. Lite version does not support printing or frames. [Report a dead link]
http://www.pbear.com/

psvFastWeb
Includes components for making internet apps, like:
  • TpsvPageProducer
  • TpsvScriptLib
  • TpsvTagLib
  • TWebLibrary
  • TpsvWebChart produces JPeg image from TChart
  • TpsvWebRTF produces an Jpeg image from Rich Text document
  • TpsvDataSetPageProducer
  • TpsvDBPageProducer
  • TpsvDBCtrlProducer is similar to TDBCtrlGrid
  • TpsvDBContentProducer returns content of BLOB field as document
  • TpsvImageProducer can produce an image from TImageList
  • TpsvCountryProducer
  • TpsvDBFieldProducer
  • TpsvFolderProducer
  • TpsvWebBrowser can load content from string, StringList or stream
[Report a dead link]
http://users.chello.be/ws36637/

TEmbeddedWb [D4 D5 D6 ] SOURCE
Web browser component which wraps TWebBrowser. http://www.torry.net/browsers.htm [Report a dead link]
http://www.euromind.com/iedelphi/EmbeddedWb.htm

THtmlButton
Checkbox and radio buttons where labels support HTML formatting. Also THTMLTreeview (each item can contain checkbox, radio button, links), THTMLLabel (multi-line with inline images), THTMLStatusbar, THTMLPopup, THTMLTreeList (a tree with multi columns), THTMLComboBox (with indentation), THTMLDialog, THTMLListBox (allows multi-line items, in item images, links, background colors). [Report a dead link]
(Click for image)
http://www.tmssoftware.com/htmlbtns.htm

THTMLLabel [D4 D5 D6 ] SOURCE
Supports HTML with images and links. [Report a dead link]
http://www.tmssoftware.com/

TJanMarkupLabel
TjanMarkupLabel is a TGraphicControl descendant that renders its Text property in HTML style. Supported tags: Bold, Italic, Underline, Font (face, size and color) and Break. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TJanMarkupViewer
TjanMarkupViewer is a TCustomControl descendant that renders its Text property in HTML style as a scrollable view. Supported tags: Bold, Italic, Underline, Font (face, size and color) and Break. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm


Category: Icons

1000+ std icons [D1 D2 D3 D4 D5 D6 ]
1000+ standard windows toolbar icons. [Report a dead link]
http://www.cix.co.uk/~rbenno/icons.zip

Icons 2222 [D1 D2 D3 D4 D5 D6 ]
2,222 icons for Delphi. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=801

Icons and bitmaps [D1 D2 D3 D4 D5 D6 ]
2900 hi quality icons, 2000 medium quality icons, 1600 bitmaps. Most 256 color. [Report a dead link]
(Click for image)
http://www.delphipages.com/result.cfm?CC=Icons%20and%20Glyphs& RequestTimeout=500


Category: Internet

acHTML
Retrieve or post to web pages using HTTP. [Report a dead link]
http://www.appcontrols.com/manuals/appcontrols/index.html?tachttp.htm

App Controls [D2 D3 D4 D5 D6 ]
65+ components here like: HTML (get web page), SendMail (handles attachments too), AnimationEffect (animate your form opening and closing, spin, vortex, scatter, spike, fireworks), FormBackground (paint back of form with gradient, or images, tiled or not). [Report a dead link]
http://www.appcontrols.com/appcontrols/overview.html

HTTget [D3 D4 D5 ] SOURCE
This component intended for downloading files/documents/results of CGI scripts from the web using standard Microsoft Windows Internet library (winInet.dll) which also used by Internet Explorer. Grabbing the Web contents - same as in IE browser - reading files, plain text/htmls, caching etc. [Report a dead link]
http://www.utilmind.com/

Indy [D6 ] SOURCE
Full suite of internet components, FREE. Includes NNTP control for reading/posting news. Supports: SSL, FTP, TCPIP, Sockets. NOTE: v9 no longer has demo for NNTP/usenet.

Internet Direct (Indy) - An open source internet component suite comprised of popular internet protocols that is included in both Delphi 6 and Kylix. Both client and server implementations are included as well as full source code and comprehensive demos Indy is an open source internet development library for the Borland product line which is based completely on blocking sockets. The Client components are easy to use because you write your transactions in a sequence and the servers are multithreaded. [Report a dead link]
http://www.nevrona.com/Indy/

Internet Component Suite [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
Includes components like: TWSocket, TWSocketServer, TSmtpCli, TPop3Cli, TDNSQuery, TMimeDecode, TFtpCli, TFtpSrv, TNntpCli, THttpCli, THttpSrv, TTnCnx (telnet), TEmulVT, TTnScript (telnet script), TFingerCli, Tping, TNNTPCli for reading and posting news. Also at http://sodev.webzdarma.cz/show.php?page=Internet&la=en&kateg=Communications. [Report a dead link]
http://overbyte.delphicenter.com/frame_index.html

Internet Pro , 2,500kb [D1 D2 D3 D4 D5 D6 D7 ]
Internet Professional is a set of VCL components providing Internet connectivity for Borland Delphi & C++Builder. iPRO includes POP3, SMTP, NNTP, FTP, HTTP, Instant Messaging, & HTML viewer components, as well as components for low-level socket access. Also at http://sourceforge.net/projects/tpipro/. [Report a dead link]
http://www.bsdg.org/turbopower.html

KACDO , 119kb
Win 2000/XP only. KACDO Proffesional is a set of 3 powerfull components:
  • KACDO Message - Message, SMTP, NNTP, Encoding and Decoding Component
  • KACDO Manager - For managing IIS SMTP Folders
  • KACDO TreeView - For displaying and modifying structure of complex messages
  • Various options are:
  • SaveToFile
  • LoadFromFile
  • SaveToStream
  • LoadFromStream
  • Attaching messages by URL and generating message body from URL
  • Powerfull MimeList class for assosiation between file extension and MIME type
  • Generating MHTML files (all html files and images embedded in one file)
  • Text extraction from HTML (Very usefull option from Microsoft)
  • Various encoding types (7bit, 8Bit, Base64, Binary, MacBinHex40, QuotedPrintable, Uuencode);
  • Various authenthication methods (Anonymous, Basic, NTLM)
  • Build in MIME Coder class implementing Encoder and Decoder for all encoding types (MacBinHex40 - only decoder)
  • Build in conversion between various language encodings: big5,euc-jp,euc-kr,gb2312,iso-2022-jp,iso-2022-kr,iso-8859-1,iso-8859-2,iso-8859-3,iso-8859-4, iso-8859-5,iso-8859-6,iso-8859-7,iso-8859-8,iso-8859-9,koi8-r,shift-jis,us-ascii,utf-7,tf-8
  • Build in Attachments editor
  • Full support of OnArrival event to intercept incoming/outgoing mail (trough COM server)
[Report a dead link]
http://delphi.icm.edu.pl/ftp/d60free/KACDOPro10.zip

News-controls , 455kb
The controls are able to handle the complete transfer between a client and a news server in accordance with the standards RFC850, RFC977, RFC1036, and RFC2980. Although the controls are written in MS Visual Basic 6, they are very forceful tools which have been optimized for the best performance. You can download the development packet for free! It contains a sample project, a description of how to use the control as well as the complete source code. Includes NNTP-Control, MIME-Control, and MULTINNTP-Control (multi-threaded). [Report a dead link]
http://uwekel.bei.t-online.de/nntp.htm

Synapse , 643kb [D2 D3 D4 D5 D6 ] SOURCE
SYNAPSE library aims to create complete library of classes and functions that would markedly simplify application programming of network communication using Winsock. Supported TCP, UDP and ICMP socket, or any type of protocol via RAW socket. All sockets using blocking technology. Supported standard protocols: DNS, SMTP, HTTP, SNMP and SNTP. Supported MIME e-mails with automatic character conversion, etc. [Report a dead link]
http://www.ararat.cz/synapse/

TAdvHttp [D4 ]
This component implements a complete encapsulation of http protocol for the Microsoft Wininet api. Allows multiple, concurrent, nonblocking asynchronous http transactions. Provides 33 properties and 18 events that gives you full control over the http protocol. Allows server and proxy authentication with standard or user defined dialogs. Easy SSL/PCT secure transactions. It can handle text and binary data. [Report a dead link]
http://www.delphipages.com/result.cfm?CC=Web%20Related&RequestTimeout=500

TCPIP components , 80kb [D1 D2 ]
Finger (client and demon), HTTP (including post and proxy support and basic authentication), FTP, time, RExec, RSh, lpr, POP3, SMTP and Mail (including MIME for file attachments), and NNTP and News. [Report a dead link]
http://www.hoerstemeier.com/

TUUCode [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
For UU Encoding and decoding. [Report a dead link]
http://www.cooldev.com/freeware.html

TWebCopy [D4 D5 D6 ] SOURCE
Get one or more files via http or ftp over the web. Has progress dialog. Threaded. [Report a dead link]
http://www.tmssoftware.com/webcopy.htm

Twebdata [D3 D4 D5 D6 ] SOURCE
Get an html page and search it for data. Good for getting weather, stock quotes, etc. [Report a dead link]
http://www.tmssoftware.com/webdata.htm

TWebUpdate [D3 D4 D5 D6 ] SOURCE
Check for newer files on the internet and downloads them if needed. [Report a dead link]
http://www.tmssoftware.com/wupdate.htm

URL Controls [D3 D4 ]
TUrlLabel, TUrlButton, TUrlSpeedButton, TDbUrlLabel, TDbUrlButton, TDbUrlSpeedButton. http://www.itprise.kiev.ua/url_controls.htm. [Report a dead link]
http://www.itprise.kiev.ua/url_controls.htm

Winshoes
Internet components, all popular protocols. [Report a dead link]
http://sodev.webzdarma.cz/show.php?page=Internet&la=en&kateg=Communications

Xana components [D6 D7 ]
Components used in a newsreader. Drop a TStandardSystemMenu on your application's main form. It's Window Menu will now have the standard options - Restore, Move, Size, Minimize, Maximize and Close, rather than the subset provided by normal Delphi applications. Drop a TRunOnce component on your main form, and you will only be able to run a single instance of your application on a computer at any one time. But that's not all! It's OnOtherInstance event gets called if another instance tries to start, passing the command line parameters from the second instance. Drop a TPersistentPosition on your main form, and your application will run at it's previous position. Supports Minimize and Maximized states, too. TNTAboutBox provides a standard-look About Box. Drop one on a form, and call it's Execute method. THyperlinkButton allows you to put a hyperlink on a form. TMessageDisplay displays messages containing text, graphics and components TTrayIcon displays an icon in the system tray and allows you to use it to control your program TExSplitter is derived from the standard TCustomSplitter but provides mimimize and restore functions TRichEdit2 is derived from TRichEdit but provides AutoURLDetect and AutoURLExecute properties. TThemedScrollBox is derived from TScrollBox but supports Themes on XP systems TExRichEdit is a new rich edit control designed to work with all versions of the Microsoft rich edit control. TNewsRichEdit is a new rich edit control designed to format characters in newsreaders [Report a dead link]
http://www.wilsonc.demon.co.uk/d7miscunits.htm


Category: Labels

AV Label Pack [D4 D5 D6 ]
1)AVLabel: Multiline label. 2)AVDBLabel: Data aware version of AVLabel. 3)AVDateLabel: Label for date and time showing. 4)AVCheckLabel: Label with checkbox. 5)AVLedLabel: Label with Led. 6)AVBtnLabel: Label with button. 7)AVColorPicker: Label with Color Picker. 8)AVGaugeLabel: Label with Gauge Bar. 9)AVSpinLabel: Label with Spin Edit. [Report a dead link]
http://delphisoft.itgo.com/

Label, Deluxe
3d colored text, and more. [Report a dead link]
http://www.downlinx.com/download_open2.asp?ProgID=10084&URLID=1

PDJRotoLabel [D3 D4 D5 D6 ] SOURCE
Label rotates 0-360 degrees. [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/

PDJSillyLabel [D3 D4 D5 D6 ] SOURCE
Label with a gradient. [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/

RTF Label [D3 D4 D5 D6 ] SOURCE
Label with multi-line RTF support. [Report a dead link]
http://www.tmssoftware.com/rtflabel.htm

TAHMFadingLabel [D3 D4 D5 D6 ]
Label fades its contents in and out of screen to highlight important information. [Report a dead link]
http://www.tritontools.com/ahmfreeware.php

TDirLabel [D2 D3 D4 D5 D6 ]
A label which automatically minces a directory path when it gets too long for the label. [Report a dead link]
http://www.saturnlaboratories.co.za/index.html

TpsvWebLabel [D5 D6 ]
Web label supports links. [Report a dead link]
http://psvlib.sourceforge.net

TrText
Horizontally scrolling label. [Report a dead link]
http://213.65.224.213/index.htm


Category: LibGen

DB Export Pack
Easily export databases to other file formats, like TXT. [Report a dead link]
http://www.korzh.com/delphi/components/

JCL [D5 D6 ] SOURCE
Jedi Code Library. [Report a dead link]
http://www.delphi-jedi.org/

KOL Library
Create very small EXE files using new versions of units. FTP control. [Report a dead link]
http://bonanzas.rinet.ru/


Category: Lists/Grids/Combo

Combo box with images [D5 D6 ]
[Report a dead link]
(Click for image)
http://www.govst.edu/users/gsmpati/delphi/

Combobox, multicolumn [D5 ]
[Report a dead link]
(Click for image)
http://www.govst.edu/users/gsmpati/delphi/

TColumnListBox [D4 D5 D6 ] SOURCE
Has multiple columns, each with its own color or picture. Also a TColumnComboBox. [Report a dead link]
http://www.tmssoftware.com/collistb.htm

TdfsExtListview [D2 D3 D4 D5 ] SOURCE
It`s really two components now:

* TEnhListView provides some added functionality to the standard version such as auto saving and restoring column widths, auto sorting of simple (text, numeric, dates) data, custom sorting event, owner draw event, and more.

* TExtListView is a TEnhListView descendant that enables access to the new style types provieded by the updated list view control. The updated list view is provided in the COMCTL32.DLL file that comes with Microsoft`s new internet software. This new version covers most all of the new functionality, including column ordering and the much anticipated virtual mode. Also includes column header images. Full source code, a help file, and several demos are provided. [Report a dead link]
http://www.delphispirit.com/rd/Delphi/22/169

TExtListView [D2 D3 D4 ]
Gridlines between items and columns, checkboxes next to items or icons, full row selection, header dragging to rearrange the columns, track selection which changes the colour and then selects the item the mouse is over, sub-item images and icon spacing. You can make some neat looking forms with this control! Requires updated COMCTL32.DLL, available from website below. [Report a dead link]
http://www.ajdcomp.demon.co.uk/delphi/freeware.html

THyperGrid [D2 D3 D4 D5 D6 D7 ]
Enhanced string grid. It has a lot of the most asked-for features not found in TStringGrid (Buttons and/or combo boxes in cells, Auto-fill of cell text for combo boxes, Multi column headings, Formatting of cells, A single method to transfer the entire grid`s contents to an Excel spreadsheet, Hide and show columns, Insert and delete rows and many more). [Report a dead link]
http://marleyware.com/marley/thypergrid.htm

TjanListBoxEdit [D4 ]
TjanEditListBox is a TListBox descendant featuring inplace editing, autosave, item add/delete/insert and enhanced move. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TjvYearGrid [D4 ]
TjvYearGrid is a TDrawGrid descendant featuring: YearPlanner view; auto load/save year files; integral context menu for all functions; integral Infotext editor with load/save external option; export/view all/filtered date Info to HTML; custom colors for borders/date/highlights; onInfoChanging event and Info set/get for smart InfoText processing; date Infotext hints; year selection. [Report a dead link]
http://www.jansfreeware.com

TListLink [D4 D5 D6 ] SOURCE
Invisible control to link 2 listboxes to move/copy items from one to the other. [Report a dead link]
http://www.tmssoftware.com/listlink.htm

TLUCombo [D1 D2 D3 D4 ]
Start typing and closest matching selection rises to top of list. D1-D4. [Report a dead link]
http://www.ajdcomp.demon.co.uk/delphi/freeware.html

TP Orpheus , 8,000kb [D4 D5 D7 ] , Editor's Pick SOURCE
VCL components for Delphi and BCB. Looks quite good. They have a superior grid/tree component too. [Report a dead link]
http://sourceforge.net/projects/tporpheus

TParamCheckList [D3 D4 D5 D6 ] SOURCE
A checklist with HTML support, like Outlook rules wizard. [Report a dead link]
http://www.tmssoftware.com/paramchklist.htm


Category: Math

Primes [D1 D2 D3 D4 D5 D6 ] SOURCE
Search for a prime number. [Report a dead link]
http://www.delphiforfun.org/Programs/PrimeFactors1.htm

TFatExpression [D3 D4 D5 D6 ] SOURCE
An expression evaluator. You type in a math expression, like (3+4)*7 and it gives you the answer. [Report a dead link]
http://www.delphipages.com/result.cfm?RequestTimeout=500&NP=41& BCA=Math%2FAlgorithms& AO=and


Category: Memo

Color Memo [D2 D3 D4 ]
A memo field that can color code text, like source code. http://www.balticsolutions.com/products/cmemo/index.html. [Report a dead link]
(Click for image)
http://www.balticsolutions.com/products/cmemo/

Synedit [D5 D6 ]
Delphi multi-line edit control with syntax highlighting. Special Characters, Macro Recorder, Improved Completion Proposal, Hard Tab support, Many, many, many bug fixes, Delphi 6, Delphi 6 PE, and limited CLX support. [Report a dead link]
http://synedit.sourceforge.net/

TextEd DLL [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." Each instance of Texted can hold 2GB of text. Not many docs on how to use the DLL.

Also at http://www.greenhousemm.com [Report a dead link]
http://www.delphipages.com/result.cfm?ID=2455

TSourceEdit [D4 D5 ] SOURCE
TSourceEdit is a syntax-highlighting source editor control with several features that are useful for IDE programmers. It is based on TMemoComponent, which is completely home-made from scratch. However, many useful properties and methods of TMemo have been implemented. Compared to TColorMemo, it is more stable, has some features not implemented in TColorMemo, and is completely free and open source. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=2108


Category: Menu

File Menu Handler [D3 D4 D5 ] SOURCE
Component for handling Recent files list and Open, Save, Save As, Exit Commands. Has a recent list (MRU) if you want with ini. Will call your file handlers only when needed so you dont have to worry about changed files, loading Open/Save dialog boxes, history lists, terminating, querring user to save changes etc... Extremly customazible for every environment. Appends the history list to your selected MenuItem. Minimize error-checking, just load,save,make new. Supports up to 35 files, exe parameters. [Report a dead link]
http://www.delphispirit.com/getvcl.php?vclid=1600&rd=vcl/menus/ menuenhancments/ filmin.zip

Flexmenu SOURCE
Add menu entries at runtime for MRU or window lists. [Report a dead link]
http://delphi.helli.de/FlexMenu/flexmenu.html

System menu example [D5 D6 ]
Example of how to add menu items to the system menu. [Report a dead link]
http://www.govst.edu/users/gsmpati/delphi/ex_delphi.html

TLMDMRUList [D5 D6 ]
[Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

TMruFiles [D3 D4 D5 D6 D7 ] SOURCE
Holds recently used fiels on menu items. [Report a dead link]
http://www.delphiarea.com/products/


Category: Misc

Barcode [D2 D3 D4 D5 ]
Set of barcode components (Ean8, Ean13, ITF, ISBN, ISMN, ISSN, JAN, UPC, OPC, 2/5, Codabar, Code39, Code93, Code128, PostNet, ...). Support for Quick Report, ReportBuilder, ACE Reporter. These appear to be demos. Also at http://www.psoft.sk/. [Report a dead link]
http://www.delphicollection.com/public/FComp/BarCodes.shtml

BUTools [D4 D5 ]
Collection of experts. [Report a dead link]
http://www.torry.net/experts_packs.htm

Comm32
Serial comm package. [Report a dead link]
http://homepages.borland.com/torry

Decal [D6 ] SOURCE
More delphi algorithms, containers and data structures. [Report a dead link]
http://sourceforge.net/projects/decal/

Experts at Delphi32
[Report a dead link]
http://www.delphi32.com/vcl/lists/sc_n_73.asp

Experts for Delphi [D1 ]
[Report a dead link]
http://www.torry.net/expertscode.htm

Experts, Gexperts [D5 D6 ]
Collection of experts for Delphi and CB5 and CB6. DOES NOT WORK WITH personal editions of D5/D6 or CB5/CB6 because it requires the BDE for some experts. http://delphree.clexpert.com/pages/app_GEXPERTS.htm. [Report a dead link]
http://www.gexperts.org

FlexCel [D5 D6 D7 ] SOURCE
Read/write excel files using an Excel template. It puts the values into the template for you. Uses OLE or not. Can write images/comments/conditional formats/merged cells/pivot tables/charts and almost the complete Excel 2000 feature set in native or OLE mode. [Report a dead link]
http://www.freewebs.com/flexcel/

FolderBrowse [D5 ]
Code example. [Report a dead link]
http://www.govst.edu/users/gsmpati/delphi/ex_delphi.html

Geographic names client
This component queries the geographical database located at "cello.cs.uiuc.edu" for the location of A domain, and uses the returned data to download the appropriate map from "mapweb.parc.xerox.com". Set the Domain property and call the Execute method. [Report a dead link]
http://lgman.freeyellow.com/

JCL EDI
EDI objects. [Report a dead link]
http://24.54.82.216/DelphiJedi/Default.htm

Jexperts [D6 ]
Jedi Experts. [Report a dead link]
http://jexperts.sourceforge.net

Net direct update
This component is A "Delphi Direct" like implementation. drop it on your application main form, set one property, add one line of code and your app users could get news about updates or new software from your web site. [Report a dead link]
http://lgman.freeyellow.com/

PDJCheck [D3 D4 D5 D6 ] SOURCE
7 different glyphs for check symbol. [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/Desno.htm#Pcheck

PDJScroller [D3 D4 D5 D6 ] SOURCE
Like a pointer to move left/right. Uses a hollow square to mark the position. [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/

PropertyArchiver [D3 ]
Store control properties (like size and position) to a file, registry, or both. [Report a dead link]
http://membres.lycos.fr/marat/delphi/

Range slider [D5 ] SOURCE
Use a slider to select a min and max range. May be good for colors? [Report a dead link]
http://www.iberiapac.ge/~kochini/dcomp/index.html

TAHMDigital [D3 D4 D5 D6 ]
Displays numbers in digital format. [Report a dead link]
http://www.tritontools.com/ahmfreeware.php

Tballoon
Provides hints in popup balloons. Attach one to each control. [Report a dead link]
http://people.zeelandnet.nl/famboek/delphi/balloon.html

TBobbyCheckbox [D4 D5 ]
Uses plus or minus sign to indicate state. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyCheckPanel [D4 D5 ]
Check the checkbox to open the panel. Set min and max height. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyCheckPanelPM [D4 D5 ]
A panel where if you click the plus, it opens up (slides down). Good for managing many pages of options. Set maximized and minimized height. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyTrackBar [D4 D5 ]
Slider bar with pointed pointer, and filled area below pointer. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

Tcellpanel
TCellPanel is Delphi equivalent to a HTML Table, you draw the table and define the properties of each cell completely in design time. The cell can be simple text, button, radio button, check box, image or memo. Each cell has properties for border, font, color, alignment, vertical alignment, word wrap, background image, column span and row span. The columns and rows can be used as sizable splitters. You can even align other components dropped inside it. [Report a dead link]
http://www.personalfile.com/

Tdiff [D3 D4 D5 D6 ] SOURCE
Non-visual component implementing a "longest common subsequence" algorithm (used primarily to compare file changes). Includes a text compare-merge utility, and a file patch utility. [Report a dead link]
http://www.users.on.net/johnson/delphi/

TElasticPanel [D4 D5 D6 ]
A panel which resizes all child components on it. Also a number of other game-related components like THexGrid. [Report a dead link]
http://www.silicmdr.com/Freeware.htm

TExtPage [D2 D3 ]
Extended page control. [Report a dead link]
http://www.dukeweb.co.uk/delphi/freeware.shtml

TInspectorBar [D4 D5 D6 ]
Outlook style bar, like Mozilla Sidebar with tabs. Change background image, color, more. [Report a dead link]
http://www.tmssoftware.com/inspbars.htm

TjanSAL [D4 ]
Implement your own macro language. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TjanScript [D4 ]
TjanScript is Delphi native, Forth style, script component that supports include files, variants, variables, nested: procedures, if/else and repeat..until; external variables and system calls through events; XML DOM support including pattern based selection for server side page generation. The script is precompiled before it is run. Suitable for use as: general and server side scripting, expression evaluator, TDataSet onFilterRecord evaluator etc. Extensive help file and EXE demo included. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TjanTabBar [D4 ]
TjanTabBar is an Outlook style TabBar inspired by TXAZoneControl from Lincoln Birnie. Features: Scrollable collapseable Tabbed Sections that can be added, deleted and moved at design time; Section tabs can have individual: font, alignment, tabcolor, glyph, hottrackcolor and a tiled background image. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TLCD99 [D1 D2 D3 D4 D5 D6 ] SOURCE
Looks like an LCD display with adjustable sizes of digits. [Report a dead link]
http://www.the-hoskings.freeserve.co.uk/Software.htm

Tmoon [D1 D2 D3 D4 D5 ] SOURCE
Displays the phase of the moon. [Report a dead link]
http://www.hoerstemeier.com

TOffice97Balloon [D1 D2 D4 ] SOURCE
Looks just like the Office 97 balloon help. [Report a dead link]
http://www.the-hoskings.freeserve.co.uk/Software.htm

Toolbar 2000 [D4 D5 D6 ]
A toolbar set for Delphi. [Report a dead link]
http://www.jrsoftware.org

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

TRealAlarm [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
Set alarm date and time, and action for alarm to perform. [Report a dead link]
http://www.cooldev.com/freeware.html

TScreenSaver [D3 D4 ]
Just drop onto your form and you have a screen saver. [Report a dead link]
http://www.ajdcomp.demon.co.uk/delphi/freeware.html

TSSDropFileEdit, TSSDropFileLi [D3 D4 D5 D6 ]
And TSSDropFileListBox. Drag and drop filenames onto this control. [Report a dead link]
http://www.skybound.nl/products/delphi/

TStatusBarPro [D3 D4 D5 D6 ] SOURCE
Each panel of this status bar can have its own color, hints, popup menu, image, etc. [Report a dead link]
http://www.delphiarea.com/products/

TTrayIcon [D2 D3 ]
Easily make your program live in the system tray. [Report a dead link]
http://www.ajdcomp.demon.co.uk/delphi/freeware.html

Twkey SOURCE
Pauses program execution until a key is pressed. [Report a dead link]
http://213.65.224.213/index.htm

TYearPlanner [D4 D5 D6 ]
Shows all days for 12 months, with months in rows, and days in columns. Demo available. [Report a dead link]
http://www.the-hoskings.freeserve.co.uk/YearPlan.htm


Category: Multiple

Abacus components [D1 D2 ] SOURCE
Graphical DB aware components. Countdown timer. Horz and vertical bar meters, tank meters, compass, round gauges, Vslider, Hslider. More. Free versions for D1 and D2 with source. [Report a dead link]
http://www.abakusvcl.com/abakus/index.html

ABF Software Components [D2 D3 D4 D5 D6 ]
Includes TrayIcon, WndProcHook, FileStorage (stores files in the DFM resource file), Wav (plays wav files), Thread, File Association, Folder Monitor, Registry Monitor, Color Picker, Group Box (check the group box and all children become enabled), Date Panel (good for choosing a date), Edit (has alignment). [Report a dead link]
http://www.abfsoftware.com/

Bluecave Components
A bunch of components.
# TBcWebLabel
# TBcStringsContainer
# TBcPageControlLink
# TBcThreadTimer
# TBcExplorerPanel
# TBcOpenDialog, TBcSaveDialog
# TBcAction
# TBcFontButton: opens font dialog, shows font in button caption. 
# TBcColorButton: opens color dialog.
# TBcGroupBox
[Report a dead link]
http://delphi.icm.edu.pl/ftp/d50free/BcComps.zip

Design Experience [D5 D6 D7 ]
dxContainer, dxWinXPBar, dxButton, dxToolButton, dxCheckBox, dxThemeManager. These look like WinXP controls. [Report a dead link]
(Click for image)
http://www.apriori.de

Homegrown Calendar Suite [D5 ] SOURCE
The HomeGrown Calendar Suite includes a calendar that associates a TStringList with each visible day, useful for PIM and other applications. There is a calendar that can set a date range eliminating the use of 2 calendars. There is a navigator bar and calendar navigator. Also included are popup dialogs and popup edits which look like comboboxes but use popup dialogs instead. [Report a dead link]
http://users.uniserve.com/~hg_soft/compon.htm

janBasic [D4 ]
janBasic is a set of basic components: TjanOutBar is a visual and functional Outlook 2000 tabbed buttonbar replica and an example of both using TCollection and of creating a completely owner drawn control; TjanCheckBox with custom size and color; TjanRadioButton with custom size and color; TjanLabelEdit; TjanTimeEdit; TjanButtonEdit; TjanCheckListButton; TjanEditListBox; TjanColorButton; TjanRoundedButton; TjanRunButton; TjanPanelButton; TjanTiledPanel; TjanBitmapButton. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

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/

LMDTools SE [D5 D6 ]
LMD Tools SE 6.X is a collection of 100+ native VCL components that can be compiled into your application royalty free, and without the need of additional files for distribution. Buttons, Dialogs, Multimedia, System, Data-aware, Container, Standard, Label, and Extended controls will allow the developer to produce professional applications, quicker and easier than ever before. These appear to be very similar to the original Delphi controls.

TLMDFill (gradient, or picture), TLMDPanelFill (gradient, but as a panel), TLMDShadowFill (darken areas of a form), TLMDProgressFill (gradient progress bar), TLMDTechnicalLine (draw lines, fully customizable line ends like arrow, circle, square), TLMDClock (analog or digital), TLMDLEDLabel (led label), TLMDMemo (unlimited text size, 3d text, insert/overwrite mode), TLMDBrowseEdit (choose a folder, with an edit box), TLMDColorEdit (edit box with button which shows color chooser), TLMDFormFill (fill a form with a bitmap, gradient), FormStyler (change the form titlebar with 3d fonts, or your own gradient/colors), FormShadow (add a shadow to forms), MRUList, OneInstance (make sure your program is only running once), SysInfo, Hint (use multi-line hints, 3d text, bevels, more), ShapeHint (make shaped hint boxes), MessageHint (display hints programmatically), FMDrop (let your form/TWinControl receive files dropped on it), TrayIcon, GlobalHotkey, StopWatch (timer for precise measurement, can be connected to a label for auto update), GraphicLabel (font fx, 3d text, rotated text, more), LabelFill (3d, rotating, free positioned text, like in an arc), ScrollText (scroll text horizontally or vertically, 3d text, fx, more), MMButton (any bitmap can be a button), ShapeButton (make any shaped button), 3dEffectButton (make odd shaped buttons), HiTimer (hi res timer in milliseconds), ShapeControl (star, comb, octagon, plus text fx like Label above), RepeatedShape (draws repeated shapes, supports gradients, textures, brushes), Also at lmdtools.com. [Report a dead link]
http://www.lmdsupport.com/mfs/products/LMDTools60.htm

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/

PDJControls [D3 D4 D5 D6 ]
Controls look like Office style controls. * TPDJLabel * TPDJEdit * TPDJEditB * TPDJSpinEdit * TPDJFloatSpinEdit * TPDJComboBox * TPDJEditDate * TPDJColorComboBox * TPDJFontComboBox * TPDJFontSizeBox * TPDJDriveComboBox * TPDJFindComboBox * TPDJImageBox * TPDJBandBox * TPDJListBox * TPDJColorListBox * TPDJFontListBox * TPDJDirListBox * TPDJCheckListBox * TPDJImageCheckList * TPDJImageList * TPDJBandList * TPDJMemo * TPDJCheckBox * TPDJRadioButton * TPDJCheckButton * TPDJGroupBox * TPDJRadioGroup * TPDJRichEdit * TPDJTreeView * TPDJListVeiw [Report a dead link]
http://www.ptt.yu/korisnici/p/e/pericddn/

Prolib [D1 D2 D3 D4 D5 D6 ]
TProLabel, ClockLabel, UrlLabel, LabelEdit, Button, SpeedButton, ListBox, CheckListBox, ComboBox, Panel, Border, StatusBar, Image, UrlImage, ColorGrid, MouseRegion, SelDirDialog, ConfirmDialog, CalcDialog (and more dialogs), dbText, dbLabelEdit, dbListBox. Components: IntegerList, FloatList, FileStream, FileCopy, DiskInDrive, string routines, FontInstalled, OpenUrl, PlayMedia, Delay, more. [Report a dead link]
http://www.barabash.org/downloads.html#prolib

PSVLib [D5 D6 ]
NOW PART OF JVCL LIBRARY. Components for D5,D6, including internet components. TpsvExitWindowsDialog TpsvRunDialog TpsvOrganizeFavoritesDialog TpsvFormatDialog TpsvComputerNameDialog TpsvBrowseFolderDialog TpsvControlPanelDialog TpsvAppletDialog TpsvChangeIconDialog TpsvShellAboutDialog TpsvOutOfMemoryDialog TpsvObjectPropertiesDialog TpsvOpenDialog TpsvSaveDialog TpsvNewLinkDialog TpsvAddHardwareDialog TpsvOpenWidthDialog TpsvDiskFullDialog

psvLabels Library contains set of original and enhanced label components. Includes components:

  • TpsvBasicLabel Provides a mouse enter and mouse leave events and has a FocusColor property
  • TpsvWebLabel This component emulates hypertext in a html form
  • TpsvTransLabel Simulates translucent color glass
  • TpsvRTFLabel TpsvRTFLabel component is a marquee transparent label that has the full rich text capabilities. It can displays a vertical scrolling text with a different speed.
  • TpsvLCDLabel Simulates LCD display
  • TpsvBorderLabel Label with a 3D border
  • TpsvLinkedLabel Label that can be linked to any control on the form and will follows this control when it moves keeping right position and distance even in design time
Set of classes for Automatic Syntax highlighting in a RichEdit Control Classes:
  • TpsvPasRTF -- Delphi syntax highlight
  • TpsvHTMLRTF -- HTML syntax highlight
  • TpsvSQLRTF -- SQL syntax highlight
  • TpsvPHPRTF -- PHP syntax highlight
  • TpsvVBScriptRTF -- VBScript syntax highlight
  • TpsvJScriptRTF -- JScript syntax highlight
  • TpsvDFMRTF -- Delphi DFM syntax highlight
[Report a dead link]
http://psvlib.sourceforge.net

RXLib [D5 D6 ]
I DON'T THINK THIS IS BEING DEVELOPED ANYMORE. Many components here. TComboEdit is an enhanced edit control with ability to display a button within the editor portion of the control. TFilenameEdit is an enhanced edit control with the ability to display an open dialog to select a file. TDirectoryEdit is an enhanced edit control with the ability to display a browse for folder dialog. TDateEdit is an enhanced mask edit control with the ability to show a drop down calendar to select a date. TRxCalcEdit is an enhanced edit control with the ability to enter numeric values via the use of a drop down calculator TRxCurrencyEdit is an enhanced edit control built to accept only currency values. TTextListBox is a TListBox descendant (for text items only, not owner-drawn types) with an automatic horizontal scrollbar if necessary. It supports tabs. TRxCheckListBox is similar to TListBox, except that each item has a check box or radio button next to it. TFontComboBox is a combobox that has the ability to display a list of all fonts installed on the users system. TColorComboBox is a combobox that contains 16 basic system colors. TRxSplitter is a splitter control that allows you to divide the client area of a form into resizable areas. TRxSlider is a slider component that emulates the Win32 slider and optionally-ticked bar control that contains a slider which marks a current Value. TRxLabel is a label control that support some addition affects such as 3D and shadows. TRxRichEdit is RichText (RTF) Editor which is able to manage OLE objects and graphics. TRxClock is a simple clock component with digital and analog display TAnimatedImage is a component that can display a simple animation sequence on the form which it is placed. TRxDrawGrid is a draw grid. It allows more complex plug-ins to be activated. TRxSpeedButton is a speed button with all the properties of the standard speed button plus some extra ones. TRxGIFAnimator is a control that can display animated GIF images on the form on which it is placed. TRxSpinControl is a spin control without the associated edit box. TRxSpinEdit component combines a TEdit with a TRxSpinControl forming a spinner. TRxSwitch is a simple component that displays two bitmaps, depending on whether the state is "On" or "Off". TRXDice is a custom control representing a dice. This has six states (1,2,3,4,5,6). http://sourceforge.net/projects/rxlib/, http://www.oxygensoftware.com/download/rx275d6.zip. Now part of Jedi-VCL. [Report a dead link]
http://www.frasersoft.net/rxhelp

Scalabium [D4 D5 ]
DB components, labels, edit boxes, buttons, panels, gradient panel, SMReport, SMImport suite, SMExport suite, SMLogging suite, SMInternet suite. [Report a dead link]
http://www.scalabium.com/

Simon's Electronic Controls [D1 D2 D3 D4 D5 ] SOURCE
WARNING: using these components causes problems in the IDE. When you open another project after running a prog using one of these components, Delphi locks up. Something is not getting cleaned up properly.

Rack controls include push button with ON light, led level meter, LED numeric readout, dial. Also: checkbox with an X, oval button, INIList, analog clock face, colored face button, gradient (horizontal, vertical, diamond, oval). German only. Seems to lock up D6pe when trying to do a File, Close or Close All.

  • Deleting the clock from a form in the IDE locks up D6pe.
  • SRCalendar: when I click on day 31, then move to a month with 30 days, I get an exception.
[Report a dead link]
http://www.picsoft.de/compon.htm

TP Components [D5 D6 ] SOURCE
A list of the now-open source TP components. TP Orpheus does not work with D6pe because it uses DB components. Components include: Async Pro, Flash Filer (db), Orpheus (visual components), Internet Pro (pop3, SMTP, NNTP, FTP, HTTP, Instant Messaging, HTML viewer), Essentials (calendars, calculators, roll-up dialogs, 3d labels, tiled backgrounds, scrolling messages, menu buttons, more), Shell Shock (windows explorer components), Lockbox (encryption with Blowfish, RSA, MD5, SHA-1, DES and triple DES, Rijndael, and digital signatures), B-Tree filer, On Guard (create demo versions of your app by limiting number of runs, days to run, functionality, etc.), String Resource manager, Abbrevia (supports Pkzip4, MS CAB, TAR and GZIP files), SysTools (1 and 2-d barcodes, sorting, money routines, logging, high-precision math), Visual Planit (set of synchronized, data-aware components for adding time, task, & contact management capabilities). [Report a dead link]
http://www.bsdg.org/resources/index.html

TP Orpheus , 8,000kb [D4 D5 D7 ] SOURCE
VCL components for Delphi and BCB. Looks quite good. They have a superior grid/tree component too. [Report a dead link]
http://sourceforge.net/projects/tporpheus

VCL Components [D2 D3 D4 D5 D6 ]
Many categories of components, but no screen shots. Some components have homepage link, some don't. [Report a dead link]
http://www.vclcomponents.com

VG Lib [D5 D6 ]
A bunch of visual components, also a bunch for DBs. No help or docs. [Report a dead link]
http://www.vglib.com/link-1.html

Windowed components , 8kb [D2 D3 D4 D5 D6 ]
A set of windowed components, one component per window, which sits over your form and can be moved around inside your form. [Report a dead link]
(Click for image)
http://saturnlaboratories.port5.com/components.html


Category: Parsing

HTML parsing components
[Report a dead link]
http://www.delphipages.com/result.cfm?CC=Web%20Related&RequestTimeout=500

Text Reader [D3 D4 D5 D6 ] SOURCE
This non visual component can be used for fast syntactical parsing of texts. On base of preliminary registration of delimiters and key words together with the properties, in turn extracts from any text these elements together with the properties (There are 6 statuses of element: Word, Integer, StandardNumber, ScientificNumber, KeyWord, Delimiter). Also is possible to use wildcards for registration of key words and delimiters. Required component: TDList v1.33 [Report a dead link]
http://www.delphipages.com/result.cfm?ID=1881

THyperParse [D3 D4 D5 D6 ] SOURCE
This Delphi component gives developers an easy way to programmatically examine the contents of an HTML or XML file. Give it the name of the file and execute it. THyperParse will then make all the HTML/XML tags, their parameters, and text available in an organized list. This component can make reading HTML, XML, and other tag-based data easy to read. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=3052


Category: PDF

ClibPDF
A library of ANSI C routines to make PDF files without Adobe tools. Threadsafe. Supports many PDF features. [Report a dead link]
http://www.fastio.com/

Delphi PDF [D3 ]
Create PDF files. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Nishita's PDF creation [D1 D2 D3 D4 D5 D6 ]
Create PDF files, now with Zlib. [Report a dead link]
http://www.torry.net/unitsconversion.htm

PasPDF [D1 D2 D3 D4 ]
PDF library for Delphi. With source. [Report a dead link]
http://www.torry.net/unitsconversion.htm

PowerPDF [D3 D4 D5 D6 ]
Easily create PDF pages. Freeware/open source. [Report a dead link]
http://www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf/

TxtToPDF [D1 D2 D3 D4 ] SOURCE
Convert txt files to PDF. [Report a dead link]
http://www.delphipages.com/result.cfm?CC=Editors%2FText&RequestTimeout=500

vPDF Creator [D2 D3 D4 ] SOURCE
A freeware tool for creating PDF files in 32-bit Windows (Windows95/98/NT). The source code of this project included in this package and "PasPDF v0.943" package, both are the same but "PasPDF v0.943" does not include vPdfCreator.EXE file. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=864


Category: Print/Preview

BDPrint [D5 ]
Prints a whole form and components, not just visible part. [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Printing/

efg's Printing Examples SOURCE
Printing Tmemo, images, and more. See also efg's Delphi Printing Info and Links. http://www.efg2.com/Lab/Library/Delphi/Printing/index.html [Report a dead link]
http://www.efg2.com/Lab/OtherProjects/PrinterProjects.htm

GMPrintSuite [D3 D4 D5 D6 ] SOURCE
Free print preview component supports RTF. Also at http://www.murtsoft.com. [Report a dead link]
http://www.tietovayla.fi/dsp/newl/d60/f004_001.htm

MPrtInfo [D3 D4 ]
Gets lots of printer info and structures. marcomutti@numerica.it

Preview [D3 D4 D5 D6 ] SOURCE
TPrintPreview is a descendent of TScrollBox and has properties of both TScrollBox component and TPrinter class. The special features of TPrintPreview are:
    * Automatically adjusts printer's paper size and orientation at the print time
    * Automatically adjusts mapping modes
    * Preview pages can be scaled with an arbitrarily zoom factor
    * Shows created pages while the new pages are in process to create
    * Displayed pages can be scrolled by mouse dragging
    * Pages can be saved/restored to/from disk
    * Each page is accessible as a Windows MetaFile image
    * Regardless of number of previewed pages and their complexity, only consumes a small portion of Windows resources
    * Has a complete set of events
Also at http://www.delphiarea.com [Report a dead link]
http://www.tietovayla.fi/dsp/newl/d60/f004_001.htm

Print a form
Various samples to print all of a form, not just visible part. [Report a dead link]
http://www.efg2.com/Lab/Library/Delphi/Printing/index.html

Print a Timage [D1 D2 D3 D4 D5 D6 ] SOURCE
var 
  ScaleX, ScaleY: Integer;
  RR: TRect;
begin
  with Printer do
  begin
    BeginDoc;
    // Mit BeginDoc wird ein Druckauftrag initiiert.
    // The StartDoc function starts a print job.
    try
      ScaleX := GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
      ScaleY := GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
      // Informationen über die Auflösung
      // Retrieves information about the Pixels per Inch of the Printer.
      RR := Rect(0, 0, Image1.picture.Width * scaleX, Image1.Picture.Height * ScaleY);
      Canvas.StretchDraw(RR, Image1.Picture.Graphic);
      // An die Auflösung anpassen
      // Stretch to fit

    finally
      EndDoc;   //Methode EndDoc beendet den aktuellen Druckauftrag und schließt die
      // Textdatei-Variable.
      // Steht in finally - um auch bei Abbruch des Druckauftrages Papierausgabe
      // sicherzustellen
    end;
  end;
[Report a dead link]
http://www.swissdelphicenter.ch/torry/showcode.php?id=744

Printer aid [D1 D2 D3 D4 ]
Gets printer information. [Report a dead link]
http://www.oocities.com/CapeCanaveral/9646/compoent.htm

Printing how tos [D1 D2 D3 D4 D5 D6 ]
Like getting default printer name, printer driver, port name, programmatically installing printer driver, printing envelopes, getting printer capabilities, changing papersize and paper bin, list printers API call (EnumPrinters), getting print margin of a print device, checking postscript compatibility, [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Printing/

Printing tips [D1 D2 D3 D4 D5 D6 ] SOURCE
[Report a dead link]
http://www.scalabium.com

TPrinterObj [D5 D6 ]
The TPrinterObj class prints the contents of TStrings, TDBGrid and TListView controls in reports with user defined header and footers. The page orientation, margins, fonts etc. can be set. Boxes can be drawn around text. [Report a dead link]
http://codecentral.borland.com/codecentral/ccWeb.exe/listing?id=17817

TPrintMemo [D4 ]
Prints the contents of a memo box. [Report a dead link]
http://www.delphipages.com/result.cfm?BCA=Memos%2FListBoxes&RequestTimeout=500& CB=B

TPrintPreview [D3 D4 D5 D6 D7 ] SOURCE
This component is descendent of TScrollBox written in purpose of directing printer output into the screen. [Report a dead link]
http://www.delphiarea.com/products/


Category: Regexp

Boyer Moore text searching
Faster than POS function. [Report a dead link]
http://www.dcc.uchile.cl/~rbaeza/handbook/algs/7/713b.srch.p.html

bregexp.dll
Requires you to use the API. Designed to be used from C++. [Report a dead link]
http://www.hi-ho.ne.jp/babaq/eng/bregexp.html

DIPCre [D4 D5 D6 ] SOURCE
DIPcre is an advanced regular expression engine for Boland Delphi with a Perl 5 compatible syntax, including full substring capturing, case insensitive matching, greedy and non-greedy repetition quantifiers, backtracking, assertions and more. In addition, DIPcre includes two regular expression edits: TDIPcreEdit and TDIPcreComboBox. Both visual controls validate user entry against a regular expression pattern and are quite similar to, but more powerfull than Delphi's TMaskEdit. Internally, DIPcre compiles the popular PCRE C-library straight into your Exe. Full Source code is included for the DIPcre regular expression engine. Personal use of the regular expression edits is free and unrestricted. Commercial use and Source Code licenses are available for a small fee. Also at http://www.zeitungsjunge.de/delphi/Pcre/. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=2579

Faststrings [D4 D5 D6 D7 ] SOURCE
A set of string routines for manipulating large strings at high speed. Includes Boyer-Moore searching algorithm, backwards string searching, and a very high-speed alternative for StringReplace. [Report a dead link]
http://www.droopyeyes.com/default.asp?mode=ShowProduct&ID=4

GrepEng [D5 ]
Engine for regexp. [Report a dead link]
http://users.uniserve.com/~hg_soft/grepeng.zip

Regexp
Using regular expressions in Delphi via Windows Script (vbscript.dll). [Report a dead link]
http://www.undu.com/articles/021016.html

Regexp
Regular expression support. [Report a dead link]
http://delphi.icm.edu.pl/ftp/d40free/rwregexp.zip

Regexp, Butterworth [D2 D3 D4 D5 D6 ] SOURCE
Implements regular expressions as in Unix grep. Has source if you want to know how it's done. [Report a dead link]
http://ourworld.compuserve.com/homepages/neil_butterworth/delphiunits.htm

rjPCRE
Perl compatible regexp searches for Delphi. [Report a dead link]
http://www.zeitungsjunge.de/delphi/rjPCRE

Search components [D3 D4 D5 D6 ] SOURCE
Non-visual components (TFileSearch, TMemorySearch and TTextSearch) which enable very fast data searches using the Boyer-Moore search algorithm. [Report a dead link]
http://www.users.on.net/johnson/delphi/

SG Regexp
A Regexp ActiveX object for use with VBScript and other software that supports ActiveX. www.stinga.com [Report a dead link]
http://www.downlinx.com/proghtml/109/10950.htm

Stringl [D3 D4 D5 D6 ]
Work with strings and comes with Tgrep. [Report a dead link]
http://www.lohninger.com/sdlindex.html

TRegExp [D2 D3 D4 D5 D6 ] SOURCE
TRegExpr is a powerfull tool for template-based checking of user input string fields (DBMS, web-based applications, etc), text search/substitution, egrep like utils and so on.

You can easily check e-mail adress syntax, extract phone number or ZIP-code from unformatted text or any necessary information from web-pages and all you can imagine! Rules (templates) can be changed without program recompilation !

This freeware library is a extended Delphi-port of Henry Spencer V8-routines for working with subset of Perl Regular Expressions. [Report a dead link]
http://anso.virtualave.net


Category: Rich Edit

Brankos Richtext Formatting Co [D4 D5 ]
A free Delphi controls that bind directly to TRichEdit and automate formatting of text within it. There are: bold, italic, underline, strikeout, align (left, right and center) and bullet buttons. These components are also database aware and work nicely with TDBRichEdit as well. You just need to specify RichEdit property, and that's it! If you want to reflect formatting of current text selection on button state, call Refresh method or RefreshRichControls procedure within TRichEdit's OnChange and OnSelectionChange event handler. [Report a dead link]
http://www.delphipages.com/edit/count.cfm?ID=1468

jvRicheditToHTML [D5 D6 ] SOURCE
Saves RTF files as html. [Report a dead link]
http://projectjedi.sourceforge.net/

MSRichEd [D3 D4 D5 ]
Real home page is gone. This is Freeware utility developed in Delphi 5. Components used :
  • MSDBMemo.pas : Component to edit memo content with Zoomed window by double click on it.
  • MSRichEd.pas : Component to edit memo content with Zoomed window by double click on it.
  • FindDlg.pas : Component search through out all columns in a table.
  • DBCustCB.pas : Component to display records of assigned table to select perticular record.
  • CustGrid : Component displays records of table, user can select multiple record by holding SHIFT and PGDN / PGUP and a property RowsMark to mark rows at a time. If mouse double click or ENTER key on Memo field or column displays content of memo, if the memo content is RTF then displays in RichText format otherwise normal text.
  • CustQR : Custom QuickReport Component, where controls are aligned (designe/run time) automatically when page size is changed (report will print in selected page size)
[Report a dead link]
http://www.delphicity.net/component.cfm?componentid=320

Redit [D2 D3 ] SOURCE
A RichEdit descendent loaded with extra features like saving to different formats, firing an event when mode is changed between insert / overwrite, file insertion, autoindenting, back-space uindent, (etc.) Documented source code included with modification ideas. [Report a dead link]
http://www.delphipages.com/result.cfm?BCA=Memos%2FListBoxes&RequestTimeout=500& CB=B

Rich print [D2 D3 D4 ] Expires SOURCE
The printing of "Richtext" (RTF) textual documents is not well supported by Borland in the RichEdit component. The adjusting of paper margins, text of the title, page numbers, border lines, logo of a firm and print preview is missing. In order to lift these shortcomings I have written a special non-visible RichPrinter component. Every type of font in every colour, size and style can everywhere be printed on the page with the aid of the component. Further there can be placed a bitmap logo everywhere on the paper page. On a printer preview can been shown on screen how the pages will look as they will be printed on paper. [Report a dead link]
http://www.casema.net/~wolsink

Richedit Syntax Highlighter [D5 D6 ] SOURCE
Set of classes for Automatic Syntax highlighting in a RichEdit Control Classes:
  • TpsvPasRTF -- Delphi syntax highlight
  • TpsvHTMLRTF -- HTML syntax highlight
  • TpsvSQLRTF -- SQL syntax highlight
  • TpsvPHPRTF -- PHP syntax highlight
  • TpsvVBScriptRTF -- VBScript syntax highlight
  • TpsvJScriptRTF -- JScript syntax highlight
  • TpsvDFMRTF -- Delphi DFM syntax highlight
http://www.delphipages.com/result.cfm?CC=Editors%2FText&RequestTimeout=500 [Report a dead link]
http://sourceforge.net/projects/psvlib/

Richedit98 [D3 D4 ]
Rich edit control with extended capabilities. Extra formatting properties (highlight, indices), URL detection, multilevel undo/redo, support for Unicode strings. Requires RICHED20.DLL. Now supports OLE objects and detection of custom URL types and e-mails. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=511

Richview (sw) [D2 D3 D4 D5 D6 ]
RichView is a suite of native Delphi/C++Builder components for displaying, editing and printing hypertext documents. Components support various character attributes (fonts, subscripts/superscripts, colored text background, custom drawn). Documents can contain tables, pictures, images from imagelists, any Delphi controls. Left, right, center or justify alignments of paragraphs, custom margins and indents, Unicode, background images, print preview, HTML export, RTF export and import, data-aware versions and more…

* RichView exports RTF, HTML, text files, Unicode text files.
* RichView imports RTF, text files, Unicode text files.
* RichView saves and loads its contents in the native format (RVF - RichView Format) and XML (with RichViewXML).
* RichView can use text import and export converters from Microsoft® Office.

RichView produces a smart and compact HTML code in two modes: traditional old-styled HTML files, and HTML files with Cascading Style Sheet (CSS). Also at Trichview.com [Report a dead link]
http://www.trichview.com

rTabRuler [D2 D4 ] SOURCE
rTabRuler : component for visualize and set the FirstIndent/LeftIndent/RightIndent properties in RichEdit control. Easy to use (derived on TCustomPanel). With description and basic example. Website all in French. Also at http://www.delphipages.com/result.cfm?ID=3195 [Report a dead link]
http://www.memdoc.net

RTFapi [D3 D4 D5 D6 ]
Convert several formats (XML, HTML, XLS) to RTF. [Report a dead link]
http://www.torry.net/unitsconversion.htm

Scintilla edit control
Free RTF control. The Windows version of Scintilla is a Windows Control. As such, its primary programming interface is through Windows messages. Early versions of Scintilla emulated much of the API defined by the standard Windows Edit and RichEdit controls but those APIs are now deprecated in favour of Scintilla's own, more consistent API. In addition to messages performing the actions of a normal Edit control, Scintilla allows control of syntax styling, folding, markers, autocompletion and call tips.

Examples in C++. [Report a dead link]
http://www.scintilla.org/ScintillaDoc.html

Scrooge (sw)
A Richedit to XHTML control. http://www.delphipages.com/news/detail.cfm?ID=776 [Report a dead link]
http://www55.pair.com/betasoft

TAHMRTFFile [D3 D4 D5 D6 ]
Easily manipulate RTF files. Component that enables you to create RTF Files easy from within your application. Use this component to auto create documentation from information in your application and other similar things. [Report a dead link]
http://www.tritontools.com/ahmfreeware.php

TRichEdit98 [D3 D4 ] SOURCE
Rich edit control with extended capabilities. Extra formatting properties (highlight, indices, line spacing and so on), URL detection, multilevel undo/redo, support for Unicode strings. [Report a dead link]
http://www.torry.net/edot_rich.htm

TRichEdWithHyperlinks [D3 D4 D5 ]
This component is a Rich edit with additional function: hyperlink support. There are 2 public function for setting and resetting hyperlink attribute and an event fires where hyperlink was clicked. [Report a dead link]
http://www.torry.net/edot_rich.htm

Truler
Rule for text editors. [Report a dead link]
http://mujweb.cz/www/delphipage/enkomponenty.htm

Truler (another) , 2kb
[Report a dead link]
http://delphipage.coolfreepage.com/enkomponentyi.php3

TSMRuler [D4 D5 D6 ]
Ruler, like for word processors. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm


Category: Security

AV Lock Gold [D4 D5 D6 ]
The most improved package of the AVLock series for convert your application to time limited trial in a very easy way, with only one line of code.
* Rent your software sending a new Registration Keys for each new period.
* Manage up to 254 extra modules.
* Take full control of your application through registration codes.
* Adaptable to any language.
* Make your own registration interface.
* Registration data encripted for a more secure operation.
* New look for the registration form that allow you to place your own logo and change the back color and font.
* Generate Key files to manage several registration keys as if it were only one.
* Exes and sources for Key Generator, Register and Unregister utilities.
* Free for not commercial use [Report a dead link]
http://avsoft.sitio.net

AVLock Lite [D4 D5 D6 ]
Create trial and shareware versions of apps. [Report a dead link]
http://delphisoft.itgo.com/

TRegistDays
Allows your software to run N days then disables software. [Report a dead link]
http://213.65.224.213/index.htm

TRegistTime
Lets your software run N times then disables software. [Report a dead link]
http://213.65.224.213/index.htm


Category: Sort

abc Qsort [D2 D3 D4 D5 ]
Fast, data independent quick sort. [Report a dead link]
http://www.delphipages.com/result.cfm?ID=2074


Category: Sound

Fmod sound system
[Report a dead link]
http://www.fmod.org

TWavePlayer [D3 D4 D5 D6 D7 ] SOURCE
Stores wav files as a form resource and plays it at runtime. [Report a dead link]
http://www.delphiarea.com/products/


Category: Spell checking

Spell Check w/ MS Word [D4 D5 ] SOURCE
Use the MS Word COM interface to provide spelling and grammar checking in your application! Many target platforms already have MS Word installed and the powerful spelling engine can be accessed through OLE interface calls. For simplicity, late binding is used (allowing Word 97 or 2000 to be used easily). Text from any source (eg: RTF) that can be copied to a MS Word document can be checked using the CheckClipboard.. functions and all the power of languages / custom dictionaries can be accessed via MS Word's normal dialog boxes. [Report a dead link]
http://www.torry.net/spellcheckers.htm

Speller 3.0 [D6 ]
Speller contains two components designed for Delphi 6: TSpellChecker and TSpellLanguageComboBox. TSpellChecker is a non-visual Delphi component designed to add spell check capability to any application. It uses ISpell dictionaries installed with "ISpell - LS-Distribution". You can find it at author's homepage. Additionally, TSpellChecker can use spell check dictionaries installed with MSOffice 95 or 97. http://www.luziusschneider.com [Report a dead link]
http://www.luziusschneider.com/Engindex.html

Tbabylon [D5 D6 ] SOURCE
"I created TBabylon, because there was no Normal dictionary I could use for some experimentation I needed to do with dictionaries. It reads Babylon's old .dic files, many of which could be found at http://www1.futureware.at/1dim.htm. It translates from any non-hebrew language (currently hard-coded to English, but its not that hard to change) to any language (including Hebrew...) I tested it only on engtoheb.dic and engtoger.dic (the languages I know...). It also requires english.dic to be present of course. The code's heavily documented, so I doubt I need to explain how it works... Based on work by Frederic Jolliton (general libbab development) and Yedidyah Bar-David (hebrew additions). [Report a dead link]
http://www.torry.net/spellcheckers.htm

Tdic [D4 D5 ]
A dictionary components which stores words in 1/2 the size of a list of uncompressed words. Also includes a crossword lookup util. Includes several dictionary sizes: 60,000, 16,000 and 1500 words. You can also load all words in a text file into the dictionary (it will not save duplicate words.) [Report a dead link]
http://www.delphiforfun.com/Programs/WordStuff1.htm

TFreeWordWeb [D3 D4 D5 ] SOURCE
This component uses the free spell checker Word Web from wordweb.co.uk/free. [Report a dead link]
http://www.x-word.com

TjanSpeller [D4 D5 ] SOURCE
TjanSpeller is a spelling component that allows spelling of any short or very long text string. Features: help file, no dll's required, integrated spelling skip/change/add dialog, 30,000 word english.dic and 280,000 word dutch.dic, supports user dictionaries, virtually no coding required, simple dictionary format with very fast search. [Report a dead link]
http://www.jansfreeware.com/jfdelphi.htm

TOrckaVisualSpellChecker [D3 D4 D5 D6 ] SOURCE
Another freeware spell checker. There is also a non-visual version. Works only with TCustomMemo descendants. http://www.delphicity.net/component.cfm?componentid=769 [Report a dead link]
http://www.orcka.com

TSpellChecker 2.0 [D3 ]
MS Office 97 compatible spell checker. Supports MDI and HTML. Now allows spell checking in multiple languages when using with TRichEdit98. [Report a dead link]
http://www.torry.net/spellcheckers.htm


Category: Streams

CompDocs [D3 D4 D5 ]
OLE Structured Storage (or Compound Documents or DocFiles ... the names change regularly!) provide a clever way to have a whole file-system within a single file with nested 'directories' (storages) and 'files' (streams). There's also the ability to do transaction processing: keeping modifications in limbo until 'committed' or rolled-back. The only catch has been that the necessary APIs are complex, most un-Delphi-like, and in places self-contradictory. Indeed, the DCU supplied with Delphi 1 is error-ridden. There's also the matter of the small print and the arcane error codes! With these complexities it's no wonder that most Delphi developers have avoided Compound Documents.

The CompDocs components available here encapsulate OLE structured storage in a straightforward and Delphi-like way. They protect you from most of the hidden problems with using the API directly and work with all versions of Delphi. As usual these componts are available for free.

TRootStorage models a physical file on disk while TStorage and TStorageStream model substorages and streams. Storages can be nested and can be opened in transacted mode. Creating temporary storages and streams is made easy. The TStorageStream is fully compatible with other Delphi stream types.

I have provided a simple example program, Viewer, which browses the contents of a compound file, showing the names of storages and streams. You'll be surprised to discover the complexity of many files. [Report a dead link]
http://www.rmarsh.com

HKStream [D3 D4 D5 ] SOURCE
HKStreams is a component that enables you to easily save and load many streams into one file. The streams can be stored with LHA compression if wanted, and can also be encrypted with blowfish. THKStreams is also smart, if you load afterwards an encrypted or compressed (or both) file, it will know how to read it, and can also call your event that asks the user for a password if needed. Can also handle corrupt and wrong passwords. Source and EXE demo included. Also at http://www.xarka.com/prog/delphi.html, http://www.torry.net/streams.htm [Report a dead link]
http://www.vclcomponents.com/search.asp?ID_CATEGORY=167&GRP=1& PGIX=6

TStreamList SOURCE
Manage multiple streams in one file. Unlike some other multi-stream classes or components, TStreamList does NOT require reading into and maintaining in memory the entire set of stored streams. Only one stored stream is ever read into RAM at any one time, so you can potentially store A LOT of information in a single file with TStreamList. [Report a dead link]
http://www.btober.net/~btober/delphi.htm


Category: System

CPU Speed [D2 D3 ] SOURCE
Measures CPU speed, pentium or better CPUs only. [Report a dead link]
http://www.winsoft.sk

Hotkey manager [D3 D4 ]
Make a (system wide?) hotkey. Catch keys even the Form can't. [Report a dead link]
http://www.delphi32.com/vcl/lists/sc_n_23_5.asp

jclSysInfo
Get num CPUs, CPU speed, CPU cache info, directories, memory, manipulate processes, OS version, BIOS date and version, more. [Report a dead link]
http://projectjedi.sourceforge.net/

JSSysInfo [D3 D4 D5 ] , Editor's Pick SOURCE
* Keyboard (Num Lock, Caps Lock, Scroll Lock State)
* Display Adapter (Chip, RAM, Revision, Supported Modes)
* Network (Adapter, Protocols, Local IP & hostname)
* Device Drivers (3D Accelerators, CD-Rom, USB, Ports, Printer, SCSI, Modem, Keyboard, Monitor, PCMIA, Infrared, Hard disk, Floppy Disk)
* Locale Information (Language, Currency, Decimal, Time & Date Format, Time Zone Information)
* Disk (Serial Number, Label, Free Disk Space, Total Disk Space, etc)
* CPU (Architecture, Level, Version, CPUID, Frequency, Vendor, Family, Stepping, Model, Processor ID)
* Memory ( Max & Min Application Address, Swap File Size & Usage, Physical Memory Total & Free, Virtual Memory Total & Free, etc)
* Resources (GDI, User, System)
* Operating System (Registry Owner & Company, Version, Product Information, Boot Drive, Updates, etc)
* APM (Battery life time, AC Line Status, etc)
* BIOS (Date, Name, Copyright)
Does not work with Delphi 6 pe. Also at http://www.jazarsoft.com/ [Report a dead link]
http://www.delphispirit.com/rd/Delphi/35/262

madExcept
Traps exceptions OUTSIDE of the IDE, even while the app is running on a customer's PC. Has the ability to email the error, and where in the code it happened. Bug report has: date of error, Windows version, shell32 version, comctl32 version, free disk space, system resources. [Report a dead link]
http://help.madshi.net/Data/madExcept.htm

Mitec Sysinfo 7.2 [D5 D6 ] , Editor's Pick
HUGE amount of system info. Even graphic chipset, audio chipset, CPU info, NIC info, much more. Requires Delphi Std or Pro, because it checks for the db.dcu file. Does not work with D6pe. http://www.delphi32.com/vcl/5032/ [Report a dead link]
http://www.mitec.d2.cz/msi.htm

OD Disk Info [D4 D5 ] SOURCE
Get disk information. [Report a dead link]
http://www.ftd.fr/odahan/tools.html

OD System Analyzer [D4 D5 ]
Display and change many system parameters. [Report a dead link]
http://www.ftd.fr/odahan/tools.html

OS Sysinfo SOURCE
Get OS version, drive info, etc. [Report a dead link]
http://www.ossystems.co.uk/delphi/delphihome.html

Sysinfo code SOURCE
Get computer name, OS name and version, more. [Report a dead link]
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=15121

System Info [D1 ] SOURCE
System info component for Delphi 32 It shows following information: - Register information of operating system (Owner, Organisation) - Windows type, version, build, install date, path and temporary path - network computer name and user name logged on - cpu type and free space on boot drive - physical memory available, total, usage - swap file setting, current size, usage - free system, gdi and user resources. All information is available at design time. [Report a dead link]
http://www.delphi32.com/vcl/2303/

TabfFileAssoc [D3 D4 D5 D6 ]
Change file associations, like under Tools, Options. [Report a dead link]
http://www.abfsoftware.com/products/abfComponents/index.html

TAllSystemPath [D2 D3 D4 D5 D6 ]
Gets all system paths for Windows. [Report a dead link]
http://www.saturnlaboratories.co.za/index.html

TAppExec [D1 D2 D3 D4 D5 D6 D7 ] SOURCE
Run and close another app from your app. [Report a dead link]
http://www.cooldev.com/freeware.html

TAppVerInfo [D3 D4 ]
Read EXE company name, and other version info. [Report a dead link]
http://www.delphi32.com/vcl/2463

TASCPUInfo [D4 D5 ] , Editor's Pick
TASCpuInfo is a non-visual component that will let you retrieve many important information from the host CPU, such as model, vendor, features and ... SPEED. That's right: this component tells you at what speed (in MHz) the processor is running. It will detect MMX processors, as well as model, family, stepping, presence of a FPU, etc. As an added feature, it also retrieves the motherboard serial number and BIOS model. Such features make TASCpuSpeed a unique component. Not for D6, because it only comes with a DCU file. [Report a dead link]
http://www.bhnet.com.br/~simonet/powertools.htm

TASSysInfo [D5 ]
Gets many pieces of info from system, like: BootDir, ColorDepth, Computer name, Current user, Display info (Colors, Driver version, manufacturer, memory size, model, Vfrequency Hz), Drive info (BytesPerSector, Drive letter, Drive Type, File System type, free clusters, free space, sectors per cluster, serial number, total clusters, TotalSpace, Volume label), environment strings, MemAvailPageFile, MemAvailPhys, MemAvailVirtual, MemoryLoad, NTProduct, Platform (OS), ProductID, Product name (OS name), Registered owner, Temp path, OS version, Windows dir. Not for D6, because it only comes with a DCU file. [Report a dead link]
http://www.bhnet.com.br/~simonet/powertools.htm

TBobbyGetBiosInfo [D4 D5 ]
Gets BIOS version and other info. Bios version, Bios date, Computer name, CPU name, Machine type. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbyGetWinInfo [D4 D5 ]
Retrieves good windows info, including directories [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TBobbySystemDirs [D4 D5 ]
Get all kinds of system directory information. [Report a dead link]
http://bobbysoft.virtualave.net/index.html

TCPUInfo 1.1 [D1 D2 D3 D4 ]
This information includes: CPU manufactures, speed, CPU name, support for MMX, 3DNow!, etc.. Also at http://www.delphispirit.com/rd/Delphi/35/243. [Report a dead link]
http://www.delphi32.com/vcl/2466/

TGameInfo [D3 D4 D5 D6 ]
Get OS version, Directx version, type of CPU, amount of memory, color depth, graphics res, etc. Also at http://users.cybercity.dk/~bbl6194/ delphi3dx.htm. [Report a dead link]
http://www.delphi32.com/vcl/2472

TinfBuildInfo [D4 D5 ]
Get build info from any EXE file. [Report a dead link]
http://www.informatics.no/subindex.htm

TSMVersionInfo [D4 D5 ] SOURCE
Get the following info for any executable (EXE,DLL,etc) file: major version, minor ver, release, build, date/time, company name, file desc, file version, internal name, legal copyright, original filename, product name, product ver, comments, legal trademarks. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm

Tsysmon [D3 D4 D5 ]
Interface for system performance. [Report a dead link]
http://www.tmssoftware.com/sysmon.htm

TSystemInfo [D3 D4 ] SOURCE
Computer Name, User Name, Reg Owner, Reg Company, OS Version, OS Platform, Total Physical Memory, Available Physical Memory. [Report a dead link]
http://www.delphi32.com/vcl/2486/

WIN Api
Using Win API to get information like: Windows version, system info (directories, etc), environment vars, video modes, window class name, memory info, locales info, and other API related tasks. [Report a dead link]
http://www.oocities.com/alexfedorov/api.htm

WinInfo (system info) [D1 D2 D3 D4 ] SOURCE
Get system info like MacAddress, BiosName, BiosVersion, Workgroup, ComputerName, Comment, ProductID, ProductKey, SystemRoot, BootCount, more. Also at http://www.delphispirit.com/getvcl.php?vclid=2502& rd=vcl/system/systeminfo/ bbwininfo.zip. [Report a dead link]
http://www.delphi32.com/vcl/2494/


Category: Text

Hyperstring [D5 ]
DCU format only. HyperString v5.0 now offers over 400 efficient string and system routines designed to complement the versatile new 32-bit long dynamic string type in Borland's Delphi. Extensive documentation in WinHelp format can be easily integrated into the Delphi IDE by following the simple instructions provided.

# String Searching & Editing - A huge collection of fast, flexible and efficient low level routines for string searching (forward, reverse, case insensitive, wildcard, etc.) and editing. Many are coded in hand optimized BASM for maximum speed and efficiency. Case sensitivity is driven by configurable tables with standard ASCII being the default.

# Fuzzy comparison and searching - Includes standard routines for fuzzy string comparison (Soundex, MetaPhone, Ratcliff/Obershelp and Levenshtein) and also fuzzy search routines to find and select less-than-perfect matching substrings from text.

# Regular expression matching - As a result of end user requests, a simple regular expression interpreter has been added. While offering a quick and easy answer in some cases (if you're conversant in regular expressions); performance does tend to lag behind that of equivalent solutions developed using the specialized string functions.

# Tokens - Easily create sophisticated lists, lookup tables and hierarchical data structures inside delimited strings. Parse, add, insert, delete and replace delimited fields.

# Multi-precision string math - Add, subtract, multiply, divide and compare signed numeric integer strings. Length of operands is limited only by memory available to Windows applications.

# A multitude of miscellaneous and API related functions. Efficient floating point routines (rounding, comparison) for both scientific and financial apps; runtime evaluation of mathematical expressions; serial and network communications (mailslots, named pipes) and much more. [Report a dead link]
http://efd.home.mindspring.com/hyperstr.htm


Category: Tips

Anti cracking FAQ
How to make your programs less crackable. [Report a dead link]
http://www.inner-smile.com/nocrack.phtml

Codebank , 1,200kb [D1 D2 D3 D4 D5 D6 ]
1000+ code snippets to view offline. [Report a dead link]
http://www.mertkan.com/

Custom components, creating SOURCE
Short but good tutorial on creating your own visible component. [Report a dead link]
http://www.delphicollection.com/Public/GLCC/Intro.htm

Data, to bitmap [D4 D5 D6 ] SOURCE
How to create a matrix of numbers into a colored bitmap. [Report a dead link]
http://homepages.borland.com/efg2lab/Library/Delphi/Graphics/ Math.htm

Delphi Component Writing FAQ
[Report a dead link]
http://burks.brighton.ac.uk/burks/language/pascal/compfaq.htm

Delphi tips*** , Editor's Pick
Extensive collection of tips and links to other tips. [Report a dead link]
http://www.inner-smile.com/delphit.htm

Exceptions and the map file
How to handle exceptions, and display the module, procedure, and line number where it happened. [Report a dead link]
http://www.undu.com/Articles/010729d.html

Exemod
Store data at the end of an EXE file. Good for trialware. [Report a dead link]
http://www.torry.net/vcl/vcltools/codertools/exemod.zip

Image encryption
Scramble an image using an encryption algorithm. [Report a dead link]
http://www.efg2.com/Lab/Library/Delphi/IO/StreamIO.htm

Key generator
A simple project on how to generate keys for serial numbers. [Report a dead link]
http://www.scalabium.com/download/keygen.zip

Keycodes
List of virtual key code values. [Report a dead link]
http://www.delphicollection.com/public/Articles/KeyCodes.shtml

Open Tools API FAQ
[Report a dead link]
http://www.gexperts.com

Open Tools Info
[Report a dead link]
http://www.tempest-sw.com/opentools/

Read long lines
Type
{use longest line you may encounter here}
TLine = Array [0..1024] of Char;
PLine = ^TLine;

Var pBuf: PLine; ...
New( pBuf ); ...

ReadLn( F, pBuf^ );

To pass pBuf to functions that take a parameter of type Pchar, use a typecast like PChar( pBuf ). [Report a dead link]
http://community.borland.com/article/0,1410,15571,00.html

Shareware lock
Lock software after n days. First save an encoded date in a registry entry. In another registry entry or file, save the MD5 checksum for that date. Then if the date is modified and doesn't match the MD5 checksum, you cannot run the program.

Tmemo goes up to 64k
(D4) In a Tmemo, if you set the maxlength to 0, you can put up to 32k characters in it. But it will also allow you to enter Maxlength numbers up to 64,000.

Treeview/Listview, store data [D2 ] SOURCE
How to store treeview/listview data to file. [Report a dead link]
http://www.torry.net/samples_comp.htm

Ttreeview, adding checkboxes
[Report a dead link]
http://www.peter3.com/


Category: Translation

TjanLanguage [D4 ]
TjanLanguage is a TComponent descendant that allows you to give the users of your program the ability to change all captions,text and hints of any component in the user interface like menus, buttons, labels, listbox items etc. All this with only 2 lines of code! [Report a dead link]
http://www.jansfreeware.com

TSMLanguage [D4 D5 D6 ] SOURCE
Develop a multi-lingual app without recompile. [Report a dead link]
http://www.scalabium.com/smcmpnts.htm

WinQuick
Translates many languages to many others. Freeware. You can also integrate this into your web page. Supported languages include: Afrikaans, Bulgarian, Chechen?, Chinese, English, German, Danish, Dutch, Esparanto, Finnish, French, Greek, Hebrew, Irish/Gaelic, Icelandic, Italian, Japanese, Latin, Norwegian, Polish, Portuguese, Romanian, Russian, Swedish, Serbo-Croatian, Spanish, Swahili, Turkish, and a few more I couldn't figure out. [Report a dead link]
http://www1.futureware.at/equick.htm


Category: Tree

B&S Treegrid [D1 D2 D3 D4 D5 ] , Editor's Pick
An extension of our TFixSelCustomGrid to display an abstract tree. Supports operations on a tree, nodes expanding/collapsing, optional marking column, etc. Allows many tree item attributes. Allows such special tree operations as Sorting, Filtering and Summation. Combined with supplied classes to manage tree and its nodes gives an ability to have both quick and suitable tree of any objects.
    * Displaying a tree with nodes state (expanded/collapsed) and ability to changed their state
    * Items Sorting and Filtering
    * Summarize data from leafs to parents
    * Focusing of the fixed columns/rows
    * Very suitable in-place editing with ability to edit/display RTF text and detect URLs.
    * Ability to set additional editor properties.
    * Optional Marking column
    * Optional modern tree style. 
Also at http://www.delphispirit.com/rd/Delphi/15/119. [Report a dead link]
(Click for image)
http://bash_sash.tripod.com/home.htm

Dream Infotree [D3 D4 D5 D6 ]
Tree object, supports different icon for each node, different color each node, and more. [Report a dead link]
http://www.dream-com.com/infotree.html

Dream Tree [D3 D4 D5 D6 ]
Treeview control supports checkboxes or radio boxes next to each node. [Report a dead link]
http://www.dream-com.com/tree.html

StringTree
Works with tree-like string lists. [Report a dead link]
http://delphi.stts.edu/ftp/d10free/StringTree.zip

THTMLTreelist
[Report a dead link]
http://www.tmssoftware.com/htmlbtns.htm

TJVTreeview [D4 D5 ]
TjvTreeView is a TTreeView descendant featuring: integrated node management, recursive node duplication, node calculation with node variables, integrated Load/Save/Find dialogs, custom KeyMappings. [Report a dead link]
http://www.jansfreeware.com

TParamTreeview [D3 D4 D5 D6 ] SOURCE
Tree, where each node supports HTML, in-place editors, more. [Report a dead link]
http://www.tmssoftware.com/paramtv.htm

VirtualTreeview [D3 D4 D5 D6 ] SOURCE
A very good Treeview component, with help and demos. This might be good for selecting files for a backup program, or displaying grouped system information, etc. Supports custom inplace editors, like combo boxes. Does not support D6pe. Also try http://www.innercircleproject.org/folders/05_Download. [Report a dead link]
http://www.lischke-online.de/VirtualTreeview/VT.html

Ztree [D4 D5 D6 ] SOURCE
Just like a tree but the node text can be bold or plain. [Report a dead link]
http://members.tripod.com/~rublin/ztree.html


Category: Utils

Object paint
Simple paint program. [Report a dead link]
http://solair.eunet.yu/~beginner/#obp

Resource grabber
Grab resources, icons, glyphs from other Delphi programs. [Report a dead link]
http://www.inner-smile.com/dl_res.htm

Resource Hacker
Resource Hacker is a freeware utility to view, modify, add, rename and delete resources in Win32 executables. Incorporates an internal resource compiler and decompiler and works on Win9x, WinME, WinNT, Win2000 and WinXP. Also at http://www.users.on.net/johnson/resourcehacker/. [Report a dead link]
http://www.tietovayla.fi/dsp/stat/dw03lw.htm#01

TeeChartOffice
Requires Tee Chart Pro, registered for free. Chart types: Line Strip Area Bar Horiz.Bar Pie Point Scatter Bubble Arrow Shape Ellipse Cylinder Cone Pyramid Inv.Pyramid Contour Surface Waterfall ColorGrid Funnel Box-Whisker Stacked Combo Overlap Donut Horiz.Line Stairs Gantt Scheduling PIM Map GIS Box-Plot Error.Bar High-Low OHLC Stock Candle Histogram Pareto Polar Radar Smith Tri.Surface Point.3D Bezier Wind.Rose Calendar Clock Image.Bar Image.Point Delta.Point Bar.3D Volume XYZ Wireframe… [Report a dead link]
http://www.steema.com/products/TeeChartOffice/index.htm

TeeTreeOffice
Freeware tool to create presentations, flow-charts, diagrams and Flash-like animations. [Report a dead link]
http://www.steema.com/products/TeeTreeOffice/index.htm




1