Freeware Delphi Components & Utilities

by Angus Johnson
email address

Drawing Objects - Version 3.1.1 download
A collection of 17 diagram components to be used for runtime designing of organisational charts, flow charts, network diagrams, mind maps, family trees etc.

Delphi Versions:
Freeware with full source code, help file and comprehensive demo. (628KB)

Latest changes:
* Improved drawing of lines when Pen.Style <> psSolid
* UseHitTest is now a property of all TDrawObjects.
* Added MoveBtnTo() method.

Last updated: 31 May 2008 (Recently updated)
[Screenshots]

TZip - Version 1.3 download
Non-visual component to support PKZip compatible compression and decompression. This component interfaces with Eric Engler's excellent freeware zip and unzip dlls.

Delphi Versions:
Freeware with full source code, help files and demo. (444kb)
Last updated: 6 April 2003

ZipFix - Version 1.1 download
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.

Delphi Versions:
Freeware with full source code, help file and demo. (9kb)
Last updated: 6 April 2003

TDiff - ver 4.1    (& TextDiff utility version 4.5) download
Non-visual component implementing a "longest common subsequence" algorithm (used primarily to compare file changes).

Includes TextDiff TM - a comprehensive text file & folder compare-merge utility.

Delphi Versions:
Freeware with source code and includes two simple demos. (480kb)
Updated 2 June 2008
Recently updated - includes major changes to the TDiff component that improves
both speed and memory use; and also numerous improvements to TextDiff utility.

[ more info ]

TSizeCtrl - Version 7.2 download
Non-visual component to enable runtime moving and resizing of controls.

Delphi Versions:
Freeware with full source code and compiled demo. (171kb)
Last updated: 3 September 2006
[Screenshots]

TDateEdit - Version 1.0 download
This component has been designed for quick and easy data entry - unlike the hopeless Windows datetimepicker control.

Delphi Versions:
Freeware with full source code. (6kb)
Uploaded: 17 May 2003
[Source code preview]

Search Components - Version 2.1 download
Non-visual components (TSearch and TFileSearch) which enable very fast data searches using the Boyer-Moore search algorithm.

Delphi Versions:
Freeware with full source code and demo. (6kb)
Last updated: 16 March 2003
[Source code preview]

TDirectoryWatch Component - Version 1.0 download
A non-visual component which notifies whenever files (or subdirectories) in a selected directory have changed. This component encapsulates the FindFirstChangeNotification WinAPI function within a watching thread.

Note: There's limited functionality of FindFirstChangeNotification when monitoring remote computers (at least when using NT 4.0 machines): http://support.microsoft.com/kb/q188321/

Delphi Versions:
Freeware with full source code and demo. (11kb)
Last updated: 20 February 2003
[Source code preview]

TMostRecentFiles Component - Version 1.0 download
A non-visual component which dramatically simplifies implementing a 'Most Recently Used' file list in a menu.

Delphi Versions:
Freeware with full source code and demo. (9kb)
Last updated: 21 February 2003
[Source code preview]

TPages - Version 1.4 download
Visual component for simple reports.
If you're wanting to create visually designed, banded, dataset aware reports then TPages is not for you.

Main features include:
   Text either wrapped between page margins, output in defined columns or output at specific offsets.
   Multiple alignment options -
  » left, right and justified in non-columned text
  » left, right and currency in columned text
   Tab characters and tabstops
   Multi-line page headers, footers and column headers
   Multiple fonts
   Angled text
   Single, line & half, and double line spacing
   Methods for printing bitmaps, lines, boxes and arrows
   Page renumbering
   Text 'groups' to prevent blocks of text spanning across pages
   Designed around a TScrollbox descendant preview window with: mouse click zoom control; keyboard handling of lineup, linedown, pageup and pagedown scrolling; mouse wheel scrolling.

Delphi Versions:
Freeware with full source code, help file and compiled demo. (317kb)
15 February 2004
[Screenshot]

Drag & Drop Component Suite - Version 3.7 download
Non-visual components (co-developed with Anders Melander) to support inter-application drag and drop of files, text, bitmaps and urls.

Delphi Versions:
Freeware with full source code, help file and several demos. (161KB)
Last major update: 22 July 1999


nb: In 1999 I ceased my involvement in developing these components but Anders has continued to maintain and improve them. I recommend Delphi developers looking for Drag and Drop Solutions visiting Anders' site here.


MD5Check - Version 2.1 
MD5Check.zip - a utility to create and check MD5 checksums.
(48KB - includes source code).
[Updated 24 May 2007 - replaced broken MD5 algorithm]
[Screenshot]


Delphi Code Converter 
DelphiCC.zip - a utility which displays Delphi code in HTML & RTF (247KB).
[Screenshot]    [Example]


"Delphi Tips" [Updated 14 Jan 2007]


Back to my Home Page