Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

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 GitHub SourceForge Website Win32
Win64
RTL
Drop Files Components GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Environment Variables Unit GitHub SourceForge Website Win32
Win64
VCL
FMX
Extended String Property Editor GitHub SourceForge Website Win32
Win64
IDE
Fractions Unit (beta) GitHub SourceForge Website Win32
Win64
RTL
Hot Label Component GitHub SourceForge Website Win32
Win64
VCL
FMX
I/O Utility Classes GitHub SourceForge Website Win32
Win64
RTL
MD5 Message Digest Class GitHub 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 GitHub SourceForge Website Win32
Win64
RTL
System Information Unit GitHub SourceForge Website Win32
Win64
RTL
Version Information Component GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX
Window State Components GitHub
WinHelp
SourceForge Website Win32
Win64
VCL
FMX

The Documentation column contains links to the documentation for the project.

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.

FAQs

Frequently asked questions for some of the Code Library projects are available and listed on the FAQs page.

Library News

You can get the latest news about the Code Library by following the DelphiDabbler Blog.

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.

Note that the documentation is published under a different license: see below.

About this documentation

A little history

The documentation started out as a wiki on Google Code, maintained in a Subversion repository as a branch of the DelphiDabbler Code Library Project. The wiki branch was extracted from the Subversion repository and converted to Git as at commit 1d1404b. The Git repository was placed on GitHub in the delphidabbler/ddab-lib-docs project.

Development continued directly on the master branch until commit 39b9e5a when the GitFlow development model was adopted.

Development then took place on a develop branch. Five releases were made before the GitFlow model was abandoned at commit 0697fcb. The develop branch was deleted at commit 979f604 and all the release tags were deleted. The associated change-log file was also removed.

Development model

Since commit 979f604 a new development model was adopted. Changes are made on branches off master and merged into master once verified. master is pushed to origin on GitHub after each merge.

Anyone who would like to contribute can do so using the GitHub Flow methodology.

Documentation license

Creative Commons CC BY-4.0 license image

DelphiDabbler Code Library Documentation by Peter Johnson is licensed under a Creative Creative Commons Attribution-ShareAlike 4.0 International License.

Based on a work at https://github.com/delphidabbler/ddab-lib-docs.

For full details see the LICENSE file.

About

Documentation for the DelphiDabbler Code Library

Resources

License

Releases

No releases published
You can’t perform that action at this time.