Delphi 3.0x Freeware
Classes and units
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 
axscript.zip (4,153 bytes) MS ActiveScript API in Delphi 3.0 format. ( ver. 1.0, added 1-Jun-97 ) 
by Brian Dupras
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
bmp2rgn.zip (164,925 bytes) Bmp2Rgn sample functions to convert bitmap ->windows region. (now coments only in Polish-sorry) ( ver. 1.0, added 7-Aug-98, no src. ) 
by Tomasz Kustra
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
cologrid.zip (116,270 bytes) TstringGrid inheritance, MsMoney like can change attributes of cells, colums, rows such as background color, bitmap, font style, font color.. as a reply for your emails. ( ver. 2.1, added 22-Mar-98, More tips, docs, free components in link ) 

by Mik Tran 
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 
dx6del3.zip (144,654 bytes) It is a complete DirectX header for Delphi3.
Present unit:
DirectX unit DirectX 6 (DirectX 6 SDK)
DShow unit DirectShow (DirectX Media SDK 5.1)
DAnim unit DirectAnimation (DirectX Media SDK 5.1) ( added 7-Aug-98 ) 
by Hiroyuki Hori 
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 
getcolor.zip (83,934 bytes) Small utility to capture color on other running applications. Written to explore MsMoney color set. ( ver. 1.01, added 23-Feb-98, Free tips, component for Delphi in link ) 

by Mik Tran 
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 timeout. Fixed some minor bugs and shortened the file name of the class, rewritten demo incl rt & ds pc ( ver. 1.2, added 23-Dec-97, no src., This is Freeware, Noteware, see manual for details. For non-commercial use only. Version for D20, CB 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) 
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 
Ini32.zip (3,622 bytes) IniFiles32 lets you read/write Ini-Files greater than 64 KB. Version 2.01 has fixed some bugs and include more flexibilities in reading. ( ver. 2.01, added 22-Mar-98, Feel free in use. ) 
by Stephan Schneider
joy.zip (13,482 bytes) Handles the Joystick under Delphi 3. Joystick can be calibrated and a "unsensitive" middlearea can be defined. A Callback-function is called to report Joystick-position and button-staus to the application. ( ver. v1.0, added 14-Jun-98, Send a mail if you have nice ideas.... ) 
by Ralf Steinhäußer 
mapid10.zip (58,559 bytes) MAPI Support Kit for Delphi 3.0. Translation of original MAPI 1.0 ("Extended MAPI") header files to Delphi. ( ver. 1.0, added 21-Jun-97 ) 
by Alexander Staubo
mdlgres.zip (28,839 bytes) If an app. just needs several entry screens. mdlgres uses Windows Res file and saves 170K Delphi runtime of Forms, graphics.. ( ver. 1.01, added 26-Jan-98 ) 

by Mik Tran 
memcheck.zip (17,266 bytes) MemCheck hunts memory problems (leak, corruption, etc.) - Freeware WITH sources - Delphi 3 (3.00, 3.01 & 3.02) ( ver. 1.30, added 25-Apr-98 ) 
by Vincent MAHON
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! 
ntreg.zip (21,864 bytes) Replacement for TRegistry. This unit fixes the problem of not being able to make changes to the registry under Windows NT when logged in as someone without Administrative rights. ( ver. 1.0, added 15-Mar-98, no src., Source code available upon request. Freeware. ) 
by Doug Johnson 
numconv.zip (7,163 bytes) The Component convert the numbers one of Numerical System to an other Numerical System. ( added 2-Aug-98 ) 
by L. Kovári
olefix.zip (4,282 bytes) Speed up OLE variants 2 times ( ver. 1, added 3-Jul-98 ) 

by Vladimir Gaitanoff
pastoken.zip (17,296 bytes) The union of mwPasPar, mPCharLi and TTISear. ( ver. 1.52, added 2-Aug-98 ) 

by Martin Waldenburg
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
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! 