Skip to content
This repository was archived by the owner on May 14, 2023. It is now read-only.

delphidabbler/ddab-lib-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DelphiDabbler Code Library Documentation

THIS REPO IS MOVING

A new DelphiDabbler Code Library Documentation website is being developed. It can be found at https://lib-docs.delphidabbler.com.

The website's source code is available in the ddablib/ddablib.github.io GitHub repository. The website is being developed from a copy of this repository's code base.

The code in the new repo is being restructured to better suit the website format and to enable documentation for different major versions of a library project to coexist.

Restructuring is taking place one project at a time. As each project's documentation is completed that section of the website will replace the documentation here. Once the restructuring of the website code has been completed, this repository will be archived.

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 Source Code Repo Documentation Releases More Info Platforms Framework
About Box Component ddablib/aboutbox Here SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Clipboard Viewer Component ddablib/cbview Website SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Console Application Runner Classes ddablib/consoleapp Here SourceForge
GitHub
Website Win32
Win64
RTL
Drop Files Components ddablib/dropfiles Here SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Environment Variables Unit ddablib/envvars Website SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Extended String Property Editor ddablib/stringpe Here SourceForge
GitHub
Website Win32
Win64
IDE
Fractions Unit (beta) ddablib/fractions Here SourceForge
GitHub
Website Win32
Win64
RTL
Hot Label Component ddablib/hotlabel Website SourceForge
GitHub
Website Win32
Win64
VCL
FMX
I/O Utility Classes ddablib/ioutils Here SourceForge
GitHub
Website Win32
Win64
RTL
MD5 Message Digest Unit ddablib/md5 Here SourceForge
GitHub
Website Win32
Win64
RTL
Message Dialogue Components ddablib/msgdlg Website SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Resource File Unit ddablib/resfile Website SourceForge
GitHub
Website Win32
Win64
RTL
Shell Folders Unit ddablib/shellfolders Here SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Stream Extension Classes ddablib/streams Here SourceForge
GitHub
Website Win32
Win64
RTL
System Information Unit ddablib/sysinfo Website SourceForge
GitHub
Website Win32
Win64
RTL
Version Information Component ddablib/verinfo Here SourceForge
GitHub
Website Win32
Win64
VCL
FMX
Window State Components ddablib/wdwstate Here SourceForge
GitHub
Website Win32
Win64
VCL
FMX

The Source Code Repo column contains a link to the project's Git repository.

The Documentation column contains links to the projects documentation. Here links to documentation within this repository, while Website links to a page on https://lib-docs.delphidabbler.com.

The Releases column contains links to the project's directory on the SourceForge file manager from where zip files containing all available releases can be downloaded. There are also links to the project's Releases page on GitHub, which has only later releases available.

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 now made on branches off master and merged back into master once verified.

Contributing

Contributions to this repository are no longer being accepted.

Please see the ddablib/ddablib.github.io successor repository instead.

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.

Reuse & Accreditation

The Creative Commons CC BY-SA 4.0 license requires accreditation by anyone reusing this documentation. A suitable accreditation would be:

Based on a work by Peter Johnson (https://en.gravatar.com/delphidabbler),
at https://github.com/delphidabbler/ddab-lib-docs, copyright (c) 2022 and
licensed under the Creative Commons CC BY-SA license. No warranties are given.

If you make changes and distribute the changes then, in addition to the above, you must distribute the modified version under the same license, indicate you made changes and retain an indication of earlier changes.

For authoritative details of the above see the full license.