Delphi 2.0x Freeware
Classes and units
3dr3dg.zip (94,922 bytes) Headers for the 3DR rendering system and for the 3DG geometry engine ( added 17-May-96 ) 
by Steven E. Hugg 
appbar14.zip (66,255 bytes) The TAppBar class is a TForm derived class, that lets your form to behave like an Application Desktop Toolbar (i.e. to dock on the edges of the screen like the Windows 95/NT Taskbar) ( ver. 1.4, added 11-Jan-98 ) 
by Paolo Giacomuzzi 
bleepint.zip (4,406 bytes) Make your Delphi programs bleep like Fractint. Control of PC Speaker in Windows 3.x, '95, & NOW NT. ( ver. 3.0, added 24-Aug-98 ) 

by Andy Preston, Apollo Developments
bloksize.zip (1,796 bytes) Example of how to intercept the WM_GETMINMAXINFO message to restrict the size of a form to min and max values. ( ver. 1.0, added 9-Jun-97 ) 
by Pierre A. Damas
browfold.zip (1,778 bytes) TBrowseForFolderDialog class, allowing the user to select a folder in the Windows 95 way. Calls the Win32 API SHBrowseForFolder function. ( ver. 1.0, added 9-Jun-97 ) 
by Pierre A. Damas
buffsort.zip (11,338 bytes) It is a fast sorter with a buffered I/O. A File with about twenty thousend lines is sorted in about one second. ( ver. 1.0, added 17-Aug-97 ) 
by Martin Waldenburg
chflz100.zip (60,635 bytes) This package contains Borland Pascal and Delphi sources, for LZSS (LZ77) file compression and decompression.This works with single files, and archives. The sources compile for Dos, Dos DPMI, Win16, and Win32. ( ver. 1.01, added 20-Sep-96 ) 
by Dr. Abimbola Adeleke Olowofoyeku 
coll32.zip (3,336 bytes) Classic OWL collection containers (TCollection, TSortedCollection) with superior items management features like automatic sort, fast find and automatic destroy; no limit for items number ( ver. 1.0, added 16-Oct-96 )
by Alin Flaider 
commctrl.zip (27,026 bytes) Conversion of COMMCTRL.H v1.2. This header contains all the new controls ( added 18-Jan-97 )
by Keith Patrick
contain.zip (34,399 bytes) A real container for Delphi, including iterators (a la tCollection), streaming of any tObject descendant, auto destroy of contained objects, clipboard support, cloning, etc ( ver. 1.4, added 10-Feb-97 ) 
by Robert Daignault
crtdll.zip (2,012 bytes) CrtDll.pas Interface fo the crtdll.dll Microsoft c runtime library ( ver. 1.0, added 28-Sep-97 ) 
by O.B.you! 
crypt32.zip (1,325 bytes) 32 bits Encrypting/decrypting unit work with long strings. 2^96 variants to decrypt. ( ver. 2.01, added 25-May-97 ) 

by Anatoly Podgoretsky
d2hlpdll.zip (114,151 bytes) Working D1/D2/D3 winhelp API header for Help DLLs, sample DLL/src. included. Fixes nasty bug in orig. MS header, adds undoc. commands ( ver. n/a, added 19-Sep-97, Free. Source freely reusable/modifiable, no credits required other than obligatory Microsoft acknowledgement for provision of the original header. ) 

by Software Interphase 
esbmaths.zip (7,132 bytes) ESB Maths - Collection of Integer and Floating Point Routines. Delphi Math not required. ( ver. 1.01, added 19-Jul-98 ) 
by ESB Consultancy 
expform2.zip (3,827 bytes) Simple to use component, that shows a form with different "Exploding" Effects ( ver. 1.0, added 10-Feb-97, improved Carlos Augusto Grahl explform component )
by Ken Jones
extform.zip (16,708 bytes) TExtForm replaces Delphi's TForm: Gradient caption bar, OnDrop event for file dropping and minimum/maximum form size and using 'Tahoma' as standard font ( ver. 0.2, added 31-May-98, This release is a beta version, but works o.k. )
by Thomas Fischer 
ezdsl200.zip (88,446 bytes) The EZDSL units provide an OOP interface for classical data structures for Delphi: stacks, queues, lists, binary trees and so forth ( added 24-May-96 ) 
by Julian M. Bucknall
gwdc0049.zip (10,786 bytes) TTemporaryFileStream Class ( ver. 1.0, added 21-Aug-96 )
by Glen Why
gwdc0050.zip (17,745 bytes) TTextShell Class - simple shell class for use in console applications ( ver. 1.00, added 21-Aug-96 )
by Glen Why
gwdc0052.zip (11,887 bytes) TFileMapping Class - simple interface to WIndows' file mapping objects ( ver. 1.00, added 21-Aug-96 )
by Glen Why
gwdc0059.zip (33,303 bytes) TCRC32Calc Component - simple utility for calculating CRC32 ( ver. 1.00, added 20-Sep-96 )
by Glen Why
hstr.zip (63,569 bytes) Comprehensive string management library for 32 bit dynamic strings. Well over 100 functions both high and low level. Sophisticated searching, powerful parsing, hashing, encryption, fuzzy matching and more. Full source code is available. ( ver. 1.0B, added 9-Jun-97, no src. )
by EFD Systems 
nsp.zipInterface unit for the Intel Signal Processing Library V4.0, a set of signal processing functions for the Intel Architecture. FIR filter demo available separately (firdemo.zip). ( ver. 4.0.0 (05-Apr-98), added 25-Apr-98 ) 
by Robert Rossmair 
expreval.zipExpressions.pas implements a useful expression parser/evaluator. Uses pascal syntax and supports mixed string, floating point, integer and boolean types. Parses a good chunk of BP7.0 RTL. Documented with examples. ( ver. 1.0.1, added 4-Jan-98 ) 
by Production Robots Engineering Ltd 
hyperlnk.zipTHyperLink displays HyperLink. Automatically execution of the link. Many properties. Alias a lot of predefiend supported services and a custom service which will be shared with all THL's in the current application. ( ver. 1.0, added 12-Nov-97, Freeware for non-commercial use only, source in C++ and Delphi included in separated archives. ) 
by H.P.G (Hans-Peter Guenther) 
msgbox.zipTMsgBox is a very nice replacement for the standard MessageBox/Dlg functions. Features: user or pre-defined buttons,free text (TStrings), bitmap (transparent) and AVIs(!). ( ver. 1.1, added 4-Jan-98, no src., TMsgBox V 1.1 has been changed from shareware to freeware. If you want to use it you have to send me a note, postcard or st similar. It is nervertheless copyrighted by the author H.P.G 1997/98. )
by H.P.G (Hans-Peter Guenther) 
msgdisp.zipTMsgDisplay is a Status Message Display which will opened during a longer operation or as a warn Display which can be closed autom. after a given timeout. Fixed some minor bugs and shortened the file name of the class (d2 bug), rewritten demo ( ver. 1.2, added 23-Dec-97, no src., This is Freeware, Noteware, see manual for details. For non-commercial use only. Version for CB, D30 are also available in separate archives. )
by H.P.G (Hans-Peter Guenther) 
progdisp.zipTProgressDisplay is a Status and Progress Message Display which will opened during a longer operation or as a Progress Display which can be closed automatically after a given timeout. Replacement for any DialogBox based on Message Display (Incl ( ver. 1.1, added 23-Dec-97, no src., This is Freeware, Noteware, see manual for details. For non-commercial use only. )
by H.P.G (Hans-Peter Guenther) 
histcom.zipTHistoryComboBox provides a HistoryList which can be shared (optional) appl-wide (ListGroupIndex). Fetures: Undo-capability, auto-completion and much more. ( ver. 1.0, added 11-Jan-98, no src., This is Freeware, Noteware, see manual for details. For non-commercial use only. Archives for D20, D30 and CB are also available in separate archives )
by H.P.G (Hans-Peter Guenther) 
inpdlg.zipA dialog with defineable lines of text (TStrings) a custom image (transparent) and one of the follwing input components: TEdit, TMemo, TComboBox, TListBox. Query the user for any input. open the dialog with Execute. That's it. ( ver. 1.1, added 4-Jan-98, no src., This is Freeware, Noteware, see manual for details. For non-commercial use only. Archives for D20, D30 and CB are also available in separate archives )
by H.P.G (Hans-Peter Guenther) 
bigini.zipUnit to read/write *.ini files even greater than 64 KB ( ver. 2.07.01, added 5-Apr-98 ) 
by Edy Hinzen 
dsamsg.zipProvides "Don't Show Again" dialog and form services. Included is a form class that you can descend your own forms from (with design-time in D3), routines for showing standarad TForms, and replacement rountines for the MessageDlg function. ( ver. 2.00, added 29-Mar-98 ) 

by Bradley D. Stowers 
iconhack.zip (245,340 bytes) D1 Units for patching standard icons into PE/NE EXEs/DLLs, sample utility, add'l demos of save-icon-as-bmp (D1/D2), also BC31 icon patch tool w' src. ( ver. n/a, added 19-Sep-97, Free software, multiple authors, please honor individual authors' copyrights where applicable. ) 
by Software Interphase 
linklist.zip (12,475 bytes) A short tutorial on creating and using linked-lists in DELPHI ( ver. 1.0, added 20-Sep-96 ) 
lonely.zip (3,834 bytes) Lonely.pas - Limiting Delphi 2, 3?, & 4? Applications to a single instance ( ver. 1.0, added 3-Jul-98 )
by Andy Preston, Apollo Developments
mapfiles.zip (7,932 bytes) Three memory mapped file classes: TMapStream, TTextMap, and TRecordMap. Useful when you'd like to use Pascal's file of record or textfile types, but need memory mapping. Options for mutexes, encryption, & file headers. ( ver. beta 0.2, added 24-Aug-98, Absolutely freeware - but please send me bug reports! )
by Deborah Pate
metaphon.zip (26,788 bytes) Implementation of the metaphone algorithm. Metaphone is similar to soundex but better for the english language. It allows you to match words that sound alike. ( ver. 1, added 21-Jul-97 )
by Tom White 
mmstream.zip (5,873 bytes) Encapsulation of the Windows Memory Mapped File (MMF) as a TStream descendent. Allows for the simple interprocess communications via the named mapped objects, access to the files up to 4Gb size as arrays, etc. ( ver. 1.0, added 1-Jun-97 ) 
by Dmitry Streblechenko
mpas2rtf.zip (6,756 bytes) Pas to Rtf converter for syntax highlighting etc. ( ver. 0.7 beta, added 28-Sep-97 ) 
by Martin Waldenburg
mpcharli.zip (5,379 bytes) TPCharList alows you to use a PChar as a list of Strings. ( ver. 1.2, added 19-Apr-98 ) 
by Martin Waldenburg
mrecsort.zip (14,574 bytes) A fast sorter, able to sort any records of fixed length. Multi key comparisions are possible. Hundred thousend records of 500 Bytes are sorted in about 100 Seconds. For small keys and integers is now an alternative Quicksort implemented. ( ver. 1.2, added 7-Dec-97 ) 
by Martin Waldenburg
msor.zip (11,498 bytes) mSor is a study how to create a powerful sorter with a minimum of work. You can sort up to two GigaByte. 500.000 records of 500 Bytes are now sorted in 380 seconds. Fixed records only. ( ver. 1.4, added 4-Jan-98 ) 
by Martin Waldenburg
mwipos.zip (4,641 bytes) Two simple but effective case insensitive "Pos" functions. ( ver. 1.6, added 30-Aug-97 ) 
by Martin Waldenburg
mwlexgen.zip (12,348 bytes) Generator for heigh speed token lists, drived by a simple grammar. ( ver. 0.5 beta, added 2-Aug-98 ) 

by Martin Waldenburg
mwlistre.zip (3,573 bytes) TLineStream gives a buffered access to the lines of a file. ( ver. 1.8, added 19-Apr-98 ) 
by Martin Waldenburg
mwpascon.zip (16,891 bytes) A Pascal to RTF and a Pascal to Html converter. ( ver. 0.8 beta, added 7-Mar-98 ) 
by Markus Stephany
Martin WaldenburgGreg Nixon
mwpaspar.zip (11,586 bytes) a Pascal parser ( ver. 1.91, added 15-Mar-98 ) 
by Martin Waldenburg
mwsort.zip (34,830 bytes) Several fast in memory sorters ( ver. 1.0, added 24-Jun-97 ) 
by Martin Waldenburg
mwtoken.zip (7,792 bytes) TTokenList is a general tokenizer, very fast. ( ver. 1.5, added 25-Apr-98 ) 
by Martin Waldenburg
mwtxtsor.zip (11,551 bytes) A very fast TextSort engine, two Million lines with an average length of 40 (up to 80) in about six minutes (Pentium 166). It uses a three-way In-Memory merge and a five-way file merge. ( ver. 1.0 Final, added 16-Jul-97, For commercial use you must send me a E-Mail at Martin.Waldenburg@t-online.de ) 
by Martin Waldenburg
mxutil.zip (25,756 bytes) MxUtil is a function and procedure collection. ( ver. 1.00.10, added 15-Nov-97, no src., Source is free available on request. ) 
by O.B.you! 
olefix.zip (4,282 bytes) Speed up OLE variants 2 times ( ver. 1, added 3-Jul-98 ) 
by Vladimir Gaitanoff
opengl11.zip (15,952 bytes) OpenGL (version 1.1) header translation for Delphi 2.0, included are GL.pas and GLU.pas but no samples ( added 26-Mar-97 )
by Mike Lischke
pastoken.zip (17,296 bytes) The union of mwPasPar, mPCharLi and TTISear. ( ver. 1.52, added 2-Aug-98 ) 
by Martin Waldenburg
regftyp.zip (9,275 bytes) a unit and a sample to associate file-extensions with applications (e.g. for install-programs). shows also how to select icons from any files. ( ver. 1.0, added 13-Jun-97 )
by Markus Stephany 
rtf2html.zip (5,203 bytes) Procedure which converts RTF to HTML - supports fonts (size, face, color), Text attributes (bold, italic, underline), Text alignment (centered, left- & rightjustified) and bulletlists. ( ver. 1.0, added 30-Aug-97 ) 
by Troels S Eriksen
simport.zip (1,138 bytes) EASY port access under Win95 ! This is a very helpful component if you port old port-accessing TP-apps to Windows 95. Include "simport" in your uses-line of your unit(s). That's all ! Now you can access your PORTS via PORT, PORTW and PORTL. ( ver. 1.00, added 11-Jan-98, It's free. Do not remove my copyright notice !! ) 
by Onno Kortmann 
sortlist.zip (5,976 bytes) TSortList is a fast indexed in-memory table, usefull for complicated
calculations for which you could need many tables stored on a disk. ( added 5-Apr-98 ) 

by DeltaSoft
spidr201.zip (216,445 bytes) The Spider Container and Persistent classes are type-safe container classes with persistent object support. The containers use run-time type information to enforce type safety. Objects, or event entire containers may be stored on streams. ( ver. 2.01, added 3-Jul-98, Freeware with source code. ) 

by Michel Brazeau 
strdiff.zip (5,951 bytes) Compare two strings and compute a "difference map" between them. Useful to save difference between files rather than whole files. Works with binary files. ( ver. 1.0, added 4-Oct-97 ) 
by Barry Brannan 
streams.zip (6,691 bytes) Incapsulation of the Memory Mapped Files (95 and NT) and Asynchronous file I/O (NT) as the TStream descendants. Great for working with huge files, performing async. I/O, etc. ( ver. 2.0, added 28-Sep-97 ) 

sverinfo.zip (19,910 bytes) TVersionInfoResource. A component to read version info resources. It is intended for Delphi 3, but should work with any file that contains a properly formatted resource ( ver. 2.22, added 7-Mar-98 ) 


by Bradley D. Stowers 
time2txt.zip (4,925 bytes) Convert the Actual time to alphanumeric ASCII. string ( added 7-Aug-98 ) 

by L. Kovári
tint2.zip (1,084 bytes) The TIntList is a simple, tiny class that stores a list of integers just as a TStringList stores a list of strings. Version 2.0 includes a few new methods. ( ver. 2.0, added 19-Apr-98, E-MailWare. Single email to the author gets you free notice of updates, only if you want them. ) 

by Eric Lawrence
trail95.zip (3,551 bytes) Trail95 1.0 is a unit which can detect whether your component(application) is in the trail mode.works only on win95 ( ver. 1.0, added 2-Apr-97, no src., source code is CardWare )
by Li Ying
ttisear.zip (5,336 bytes) Case insensitive version of the TurboSearch engine. ( ver. 1.5, added 28-Sep-97 ) 
by Martin Waldenburg
ttsearch.zip (5,181 bytes) TTSearch (TurboSearch) is a very fast search engine, based on an article in the German magazine c't (8/97). ( ver. 1.2, added 29-Jul-97 ) 
by Martin Waldenburg
wincrypt.zip (10,885 bytes) Translation of wincrypt.h header for using Microsoft CryptoApi. Required Windows NT 4.x or IE 3.x installed. ( ver. 1.02, added 15-Nov-97, no src., Source is free available on request. ) 
by O.B.you! 
xcursor.zip (4,401 bytes) A small unit that shows how to use animated cursors under the Win32 operating system as a replacement for crHourGlass ( added 26-Mar-97 ) 
by Stefan Böther 
xoutlook.zip (5,649 bytes) unit for Delphi 2.0 and C++Builder contains the constants neccessary to build outlook applications ( added 4-Mar-97 )
by Fabula Software GmbH 