Top 20 Downloads
Freeware Last week

11664  Angus Johnson
121  Peter D Johnson
83  Hagen Reddmann
66  Peter D Johnson
54  Peter D Johnson
49  Michael Dürig
48  Peter D Johnson
46  Dejan Crnila
46  Kiril Antonov (Kiril Antonov - Hronos Ltd)
44  Peter Bone
42  Kambiz R. Khojasteh
40  Zloba Alexander
38  Kambiz R. Khojasteh
38  Leo D. Shih
37  Ward van Wanrooij
37  Adrian Gallero
36  Poul Bak (Bak-O-Soft)
36  Peter D Johnson
35  Fedor Koshevnikov ...
34  Kambiz R. Khojasteh


[ ] [ 554,899 bytes ] [ Freeware ] [ No Source ]
Resource Hacker is a freeware utility to view, modify, add, rename and delete resources in Win32 executables and resource files. Incorporates an internal resource compiler and decompiler and works on Win9x, WinME, WinNT, Win2000 and WinXP. [more]
Added: 13-02-2000/24-03-2002   |  Version: 3.4.0   |  Downloads: 1725592/1694394/11664
Author:Angus Johnson   [DSP files]

[ ] [ 40,370 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | D2 ]

System information classes and associated global variables. Information is provided via:

  • TPJComputerInfo: a static class that provides information about the user's computer.
  • TPJSystemFolders: a static class that gets full path of certain system folders.
  • TPJOSInfo: a static class that provides information about the Windows operating system including platform, product and edition, service packs, version numbers, product ID etc.
  • Global Win32XXX variables: extra variables to those provided by the SysUtils unit that provide extended OS version information on later NT platform OSs.

Extended operating system detection improved in this release: can now detect Windows Vista, XP Tablet and XP Media Center editions, and WOW64 subsystem of 64 bit Windows.

The TPJSysInfo component and a set of functions that were provided in earlier versions of the unit are also included but are now deprecated.

Some OS detection code based on a translation of example C code on MSDN.
Added: 9-12-2001/15-11-2005   |  Version: 2.0   |  Downloads: 3317/3304/121
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 692,947 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | C3 | C4 ]
Delphi Encryption Compendium Part I.
A Compendium of various fast Hash-,Checksum- and 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 Textformats (MIME Base 64, XX/UU Coding, RFC1760 Six Word ...)
  • 2 Randoms (LFSR Linear Feedback Shift Register with variable Period upto 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 objectorientated
  • High optimized Assembler Core
  • Designtime Components to managing Cipher- and Hashclasses
  • Message Authentication Codes for all Hash's (Internet RFC2104-HMAC's ...)
  • Internet RFC2289/RFC1760/RFC2444 One Time Password Routines as Component
  • Self Test Support for all Cipher-, Hash- and Checksumclasses
  • multiple cascading (chanining) from all Cipher-, Hash-, Random- and Compressionclasses
  • all Cipher-, Hash-, Randomclasses can be encrypt, decrypt, scramble and wipe any Inputs as String, Stream, File or Buffer in multiple chaining modes
  • detailed and full DEMO, Docus for implemented RFC's

Added: 18-04-1999/5-09-1999   |  Version: 3.0   |  Downloads: 31968/27513/83
Author:Hagen Reddmann   [DSP files]

[ ] [ 28,688 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 | D5 | D6 | D7 ]

This component encapsulates an About Box in a non-visual component. It has various string properties to display five different pieces of information in the about box.

Alternatively, the about box can display information extracted from the program's version information resource. This is accessed using a linked TPJVersionInfo component -- available from my website.

Note: The TPJVersionInfo component must be installed before this component.

The About box also displays an icon. This is the icon defined for the application (see the Icon property of TApplication). If no icon has been specified for the application the default Delphi icon is used.

The display attributes and location on the screen can also be customised.

A help file is included that integrates into the IDE for Delphi 3 and later. It does not integrate with the Delphi 1 and Delphi 2 IDEs but can be used independently.

v3.3 adds a new Position property to enable the dialog to be aligned to the screen, the desktop work area or the parent form.
Added: 15-07-1999/15-11-2005   |  Version: 3.3   |  Downloads: 4989/4809/66
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 31,891 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 | D2 ]

This unit contains classes that encapsulate Windows 32 bit binary resource files and the resources contained in them. The main functionality is provided by two classes:

  1. TPJResourceFile # encapsulates the contents of a whole resource file and provides methods and properties for reading, finding, editing, adding and deleting resources. Resource files can be read from and written to files or streams.
  2. TPJResourceEntry # encapsulates a single resource within the file and provides properties to access its header record and its raw data. The class also provided methods to check the identity of the resource. The resource's raw data is made available as a TStream and so is easily read and written using familiar TStream methods.

Note that the classes have no knowledge of resource data formats and see the resource data simply as a raw sequence of bytes. It is for the user of the class to interpret the data correctly.

In addition to the two main classes, some useful helper functions and constants are also provided.

The download includes a UserGuide that provides detailed description of the classes, along example code for the key methods.

Added: 7-11-2005   |  Version: 1.0   |  Downloads: 151/151/54
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 73,768 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | C3 | C5 ]
XStringgrid is an extended version of the stringgrid which offers a lot more flexibility. It's possible to apply different colors and fonts to each column and it's header and align the content of the cells. In addition it offers different inplace editors which can be assigned to columns to edit their cells. So far edit, combo, maskedit, updown, checklist, button checkbox and form inplace editors are implemented. TXStringgrid also implements a flexible sort mechanism. This version includes a simple mechanism to control the style (i.e. color, font...) of each cell. See the demo project to get started.
Added: 18-03-1997/30-06-2003   |  Version: 2.6   |  Downloads: 18005/17366/49
Author:Michael Dürig   [Homepage]   [DSP files]

[ ] [ 52,211 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]

Two components are provided that enable applications to support Windows Explorer file drag and drop. The components are:

  • TPJDropFiles - This windowed component catches files dropped anywhere over its window. It can act as a container for other components.
  • TPFormDropFiles - This non-visual component catches files dropped anywhere on its form, including the non-client areas.

Key features of these components are:

  • An OnDropFiles event is triggered when files are dropped.
  • The names of dropped files are made available through the Files array property. For convenience, the name of the first file is also stored in the FileName property.
  • The list of dropped files can be configured to include only files, only folders or all files and folders.
  • Dropped folders can be recursed so that all the files and sub-folders in each of the dropped folders are listed.
  • Filters can be applied to the dropped files and folders. This is done in one of two ways: (1) by handling the OnFileFilter event and deciding which files and folders to pass through the filter and (2) by linking the drop file component to a special file filter component, derived from the abstract TPJFileFilter. In this case the dropped files are automatically filtered by the filter component. Two filter components are provided: TPJExtFileFilter that filters according to file extensions and TPJWildCardFileFilter that filters using DOS-style wildcards. Developers can create further filter components by deriving from TPJFileFilter.
  • The mouse co-ordinates where the files were dropped can be retrieved, as can a reference to any control under the mouse cursor at the time.
  • The OnBeforeDrop event can be used to do pre-processing before the files are actually dropped.
  • The IsFolder array property tells if an equivalent item in the Files list is a file or a folder.
  • The owning window can be brought to the front when files are dropped.
  • Some design time assistance is provided by component and property editors.

A OpenHelp compatible help file is included that integrates with the Delphi IDE.

This release contains a refactoring of the component editor in the design unit.
Added: 24-07-1999/7-11-2005   |  Version: 4.1.1   |  Downloads: 5227/4991/48
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 148,579 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | C3 | C4 | C5 ]
A set of components for writing serial communication program. Components included: TComPort, TComDataPacket, TComTerminal TComComboBox, TComRadioGroup and TComLed. With these tools, you can write serial application faster and easier than ever. A Delphi context sensitive file included.
Added: 11-10-1998/14-05-2000   |  Version: 2.60   |  Downloads: 45054/28462/46
Author:Dejan Crnila   [Homepage]   [DSP files]

[ ] [ 395,201 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | C3 | C4 | C5 | C6 ]
KADao is a native DAO component for Delphi.
It is the first freeware component to completly access all databases
supported by Microsoft DAO (Data Access Objects) including mdb,
xls, dbf etc..
BDE is not required. Microsoft(r) DAO(tm) must be Installed in order
component to run.
Support for both Microsoft(r) Access'xx-Access'97 and Microsoft(r)
  • 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 and Query Component supporting both Queries
    and QueryDefs
  • 4. Compatible with all data aware controls
  • 5. Master/Detail support
  • 6. Locate, Lookup support
  • 7. Find_First, Find_Next, Find_Last, Find_Prior
  • 8. Seek_Nearest, Seek_NearestEx and many more ...
    Added: 21-05-2000/7-03-2005   |  Version: 9.0   |  Downloads: 26602/21220/46
    Author:Kiril Antonov   Kiril Antonov - Hronos Ltd   [Homepage]   [DSP files]
  • [ ] [ 223,737 bytes ] [ Freeware ] [ With Source ]
    [ D5 | D6 | D7 ]
    3D rendering engine for Delphi

    Includes source code for handling 3D graphics without using an API, such as OpenGL.

    Includes code for :

    • Building a 3D model
    • Translating the model
    • Rotating the model
    • Rendering the model
    • Flat shading
    • Gouraud shading
    • Lighting
    • Back-face culling
    • Z-Buffering
    • (!) Does not yet include texture mapping
    Also includes an example delphi project and executable of a 3D juggling club to demonstrate how to use the code.
    Added: 12-05-2003   |  Version: n/a   |  Downloads: 4690/4690/44
    Author:Peter Bone   [Homepage]   [DSP files]

    [ ] [ 81,259 bytes ] [ Freeware ] [ With Source ]
    [ D3 | D4 | D5 | D6 | D7 ]
    The Wave Audio Package provides seven components for playing and recording of wave audio formats, two components for storing wave data as Delphi resources, one audio mixer component, and one high resolution multimedia timer. The package has also a set of useful functions for manipulating wave audio's. The package's components are:
    • TAudioMixer
      Provides an easy interface to manage audio mixer controls.
    • TWaveStorage
      Stores a single wave audio and provides access to its informational fields.
    • TWaveCollection
      Stores a collection of wave audio's as resource and provides access to their informational fields.< /LI>
    • TAudioPlayer
      Plays a wave audio, which is stored in the component.
    • TAudioRecorder
      Records wave audio and stores it in the component.
    • TStockAudioPlayer
      Plays wave audio from a TWaveStorage or TWaveCollection component, a stream, or a file.
    • TStockAudioRecorder
      Records wave audio to a TWaveStorage or TWaveCollection component, a stream, or a file.
    • TLiveAudioPlayer
      Plays wave audio from user defined buffers.
    • TLiveAudioRecorder
      Records wave audio to user defined buffers.
    • TAudioRedirector
      Records wave audio from an input audio device and plays it on an output audio device.
    • TMultimediaTimer
      Is a high resolution timer.

    Added: 18-08-2003/25-07-2005   |  Version: 1.602   |  Downloads: 4029/4016/42
    Author:Kambiz R. Khojasteh   [Homepage]   [DSP files]

    [ ] [ 12,733 bytes ] [ Freeware ] [ With Source ]
    [ D3 | D4 | D5 ]
    ZLPortIO - This unit allow your application direct access port input and output under all versions of Microsoft Windows
    Added: 20-05-2001   |  Version: n/a   |  Downloads: 15252/15252/40
    Author:Zloba Alexander   [Homepage]   [DSP files]

    [ ] [ 138,860 bytes ] [ Freeware ] [ With Source ]
    [ D3 | D4 | D5 | D6 | D7 ]
    TPrintPreview is a descendent of TScrollBox and has properties of both TScrollBox component and TPrinter class. The main features of TPrintPreview are:
    • Automatically adjusts printer's paper size and orientation at theprint 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 some methods to easily render rich text format and images
    • Can manage custom paper sizes and forms
    • Has a complete set of events

    Added: 2-01-2002/25-07-2005   |  Version: 4.62   |  Downloads: 9240/9044/38
    Author:Kambiz R. Khojasteh   [Homepage]   [DSP files]

    [ ] [ 1,376,305 bytes ] [ Freeware ] [ With Source ]
    [ D4 | D5 | D6 | D7 ]
    LsFileExplorer28.pas (version 2.885) consists of three components, viz.:

    1. TLsDirTree21 - is a simple but fully functional Directory TreeView, that display directory structure in a TreeView, and files of the selected directory in a popup FileListview. It supports creating, deleting, renaming, copying, moving and dragging-n-dropping operations on directories. It can also map or disconnect network drives.
    2. TLsDirTreeCombo28 - is a specialized ComboBox with dropdown TreeView, displaying a hierarchical tree of drives and directories of the FileSystem.
    3. TLsFileListview28 - is a File Listview component, which is operating in virtual mode and optimized for high capacity and fast speed access. In addition to its normal functions, it can also:
      • Perform various file management tasks, such as copy, cut, paste, delete, rename, open, view, send-to or drag-drop operations on files;
      • Copy files to, or paste files from, Windows Explorer or other applications;
      • Accept dropping files from Windows Explorer;
      • Produce statistics on drives and directories.

    Both TLsDirTree21 and TLsFileListview28 provide Chinese, Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese, Slovak, Slovenian, Spanish and Swedish language support in addition to default English language. Source codes and executable Demos are included. For detailed information please refer to LsFileExplorer28.txt.  [more]

    Added: 3-07-1998/2-11-2005   |  Version: 2.885   |  Downloads: 25190/20690/38
    Author:Leo D. Shih   [DSP files]

    [ ] [ 47,755 bytes ] [ Freeware ] [ With Source ]
    [ D2 | D3 | D4 | D5 | D6 | D7 | C1 | C3 | C4 | C5 | C6 ]
    Freeware, full source provided, socket component with next features: -Supports both TCP and UDP protocols; -Support for blocking and non-blocking socket communications; -Listening mode will automatically accept incoming connections, create a new TSock component for the connected socket, and spawn a new thread of execution to handle concurrent blocking server connections; -Component can transfer blocks of data up to 4 gigabytes in length and more. -Package caches resolved IP Addresses for faster DNS lookups;
    Added: 10-02-1997/5-05-2003   |  Version: 1.0k   |  Downloads: 9882/9780/37
    Author:Ward van Wanrooij   [Homepage]   [DSP files]

    [ ] [ 1,789,555 bytes ] [ Freeware ] [ With Source ]
    [ D5 | D6 | D7 | K2 | K3 ]
    FlexCel Reports is a suite of Delphi 5/6/7 components allowing to create Excel files by substituting values into a Template from a database or variables. Also, there is an api allowing to directly read/write Excel files, and a Grid for displaying/writing xls files. Features: Can create completly native (no OLE/dlls)files (biff 8 format: Xls 97-2000-XP), or create them by OLE automation. Your option. In native mode, templates can be embedded inside your exe. No additional files to distribute Can write images/comments/conditional formats/merged cells/pivot tables/charts and almost the complete Excel 2000 feature set in native or OLE mode (Writing images is not allowed in OLE, but you can include as many as you want in the template) Can save to HTML files (only in OLE mode) Exe Demo and full source code included. Also included a BiffEdit application that allows you to view and modify Biff8 files. Messages in English, Spanish, French, Italian, Romanian, Russian, Brasilian Portuguese and Simplified Chinese
    Added: 29-01-2002/23-12-2002   |  Version: 2.5.3   |  Downloads: 9230/8872/37
    Author:Adrian Gallero   [Homepage]   [DSP files]

    [ ] [ 45,109 bytes ] [ Freeware ] [ With Source ]
    [ D3 | D4 | D5 | D6 | D7 | D8 ]
    TPBPrinterSetupDialog is a TPrinterSetupDialog component with capability of getting/setting printersetup-values (orientation, papersize etc) at designtime and runtime. Settings can be saved so users don't have to setup the printer every time they run your program. Standard PrinterSetupDialog is used as propertyeditor. At runtime you can switch between 4 setuptypes: stDefault (like standard PrinterSetupDialog), stInitial (settings set at designtime), stSaved (user defined settings saved) and stUser (settings set when the dialog has executed). AutoSave and ForceInitialSetupValues. Version 6.00 supports long printernames for Windows 2000/XP. Version 3.00 has a small unit that, when installed, automatically saves and reloads the printersetup in Delphi (for instance to print code in low quality). Context-sensitive help is included. Compiled demo can be downloaded from my homepage. [more]
    Added: 17-07-2000/8-09-2005   |  Version:   |  Downloads: 11784/9727/36
    Author:Poul Bak   Bak-O-Soft   [Homepage]   [DSP files]

    [ ] [ 502,054 bytes ] [ Freeware ] [ No Source ]

    Component Help Installer Release 2 (CHI2) installs Delphi-compatible help files into Delphi's OpenHelp system so that the help files are integrated with Delphi. Context sensitive help for components, classes and routines installed by CHI2 is accessible from the Delphi code editor, form editor and property inspector. CHI2 works with every version of Delphi from version 3. It comes in three flavours:

    • a stand-alone Windows application
    • an add-in DLL expert for Delphi 3 to 7 - installs on the Components menu
    • a command line program

    Delphi 3 or later is required.

    Example Files: A copy of my version information component and its associated help file are included in this release to provide some method of experimenting with CHI. The component's help file is Delphi OpenHelp compatible. The CHI help file provides an example of using the command line application.


    v2.1 adds feedback about location that help files are stored.

    Added: 22-04-2001/15-11-2005   |  Version: 2.2   |  Downloads: 1463/1411/36
    Author:Peter D Johnson   [Homepage]   [DSP files]

    [ ] [ 1,233,627 bytes ] [ Freeware ] [ With Source ]
    [ D2 | D3 | D4 | D5 | D6 | D7 ]
    Unofficial Delphi VCL Extensions (RX version 2.75) Library port to Borland Delphi 7
    Added: 12-02-2003   |  Version: 2.75   |  Downloads: 5859/5859/35
    Author:Fedor Koshevnikov   [Homepage]   [DSP files]
    Igor Pavluk   [Homepage]   [DSP files]
    Serge Korolev   [Homepage]   [DSP files]
    Oleg Fyodorov   [Homepage]   [DSP files]
    Markus / NONAME   [DSP files]

    [ ] [ 45,407 bytes ] [ Freeware ] [ With Source ]
    [ D3 | D4 | D5 | D6 | D7 ]
    TRotateImage is a component similar to TImage with the ability to show the image rotated at an arbitrary angle.
    Added: 17-07-2000/8-12-2003   |  Version: 1.4   |  Downloads: 9749/8546/34
    Author:Kambiz R. Khojasteh   [Homepage]   [DSP files]


    © 1995-2005 Robert M. Czerwinski ( The Delphi Super Page a.k.a. DSP ).
    All rights reserved.