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

  • Link 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

  • Link 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

  • Link 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)

  • Link 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)

  • Link 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)

  • Link 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)

  • Link 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)

  • Link 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)

  • Link 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!