/ddab-lib-docs

Documentation for the DelphiDabbler Code Library

DelphiDabbler Code Library

The DelphiDabbler Code Library contains various useful and re-usable Delphi components, units and IDE extensions, arranged in sub-projects. All were originally published on DelphiDabbler.com.

Many of the components and classes are stable and have been in development for a number of years. For details of each sub-project see this summary.

The project contains these components, classes and IDE extensions:

Project Documentation Releases More Info Platforms Framework
About Box Component GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Clipboard Viewer Component GitHub SourceForge Website Win32
Win64
VCL
FMX
Console Application Runner Classes DelphiDabbler.com SourceForge Website Win32
Win64
RTL
Drop Files Components GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Environment Variables Unit DelphiDabbler.com SourceForge Website Win32
Win64
VCL
FMX
Extended String Property Editor DelphiDabbler.com SourceForge Website Win32
Win64
IDE
Fractions Unit (beta) DelphiDabbler.com SourceForge Website Win32
Win64
RTL
Hot Label Component GitHub SourceForge Website Win32
Win64
VCL
FMX
I/O Utility Classes DelphiDabbler.com SourceForge Website Win32
Win64
RTL
MD5 Message Digest Class DelphiDabbler.com SourceForge Website Win32
Win64
RTL
Message Dialogue Components GitHub SourceForge Website Win32
Win64
VCL
FMX
Resource File Unit GitHub SourceForge Website Win32
Win64
RTL
Shell Folders Unit GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Stream Extension Classes DelphiDabbler.com SourceForge Website Win32
Win64
RTL
System Information Unit GitHub SourceForge Website Win32
Win64
RTL
Version Information Component DelphiDabbler.com
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Window State Components GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX

The Documentation column lists the available sources of documentation for the project. Links lead to wiki based documentation either here on GitHub or on the DelphiDabbler.com wiki.

The Releases column contains links to the project's directory on the SourceForge file manager from where zip files containing releases can be downloaded. That directory's read-me file provides information about the available downloads.

The More Info column has links that take you to the library project's page on DelphiDabbler.com.

The Platforms column notes the platforms that the project is compatible with. Win32 is 32 bit Windows and Win64 is 64 bit Windows. Struck out items, like Win64, indicate that the code is not compatible with the platform. IDE extensions are only ever 32 bit compatible. Note: No projects in this library have been tested on non-Windows platforms.

The Framework column notes whether the project is compatible with either the VCL or FireMonkey, has no dependencies, or is an IDE extension. The following abbreviations are used:

  • RTL - requires only the Delphi run time library, so has no dependencies on either the VCL and FMX frameworks and can be used with either or none.
  • VCL - compatible with the Visual Component Library framework.
  • FMX - compatible with the FireMonkey framework.
  • IDE - an IDE extension.

Struck out frameworks such as FMX are not supported by the project.

Library News

You can get the latest news about the Code Library by subscribing to the Code Library News Feed.

License

All the code in the library now uses the Mozilla Public License v2.0 (MPL 2.0). Earlier versions may use the Mozilla Public License v1.1.