Skip over navigation

Welcome to the all new DelphiDabbler website.

I hope you like it.

There are going to be bugs. Please report any you find on the website's issues page (GitHub account required). Thanks.

Click the close button and you won't see this message again.

Code Library

The DelphiDabbler Code Library comprises numerous open source Delphi components, units containing classes and some IDE extensions. They are all listed below.

Each library member's page provides links that can be used to download the its source.

Drop Files Components

Components that get and filter names of files and folders dragged and dropped from Explorer.

Window State Components

Three components that save and restore window size, state and position using either, ini files, the registry or user-defined storage.

Version Information Component

Component that accesses version information embedded in program files, DLLs etc.

Shell Folders Unit

A unit that provides various components, classes and routines for handling Windows shell folders – including the Browse for Folders dialog box.

Clipboard Viewer Component

Component that triggers event when Windows clipboard contents change.

Hot Label Component

Label component that accesses a URL when clicked.

About Box Component

About box component that can display version information.

Message Dialogue Components

Components that can display message dialogues that wrap either the Windows API or the Delphi VCL message box code.

Environment Variables Unit

Source code of a unit containing a static class and other code to help manage and access environment variables.

MD5 Message Digest Unit

Object oriented implementation of the MD5 Message Digest Algorithm

System Information Unit

Source code of a unit containing static classes, constant, type definitions and routines to provide information about the host computer and operating system.

Fractions Unit

Advanced Delphi record that encapsulates a fraction along with numerous operations.

Console Application Runner Classes

Source code of classes that simplify executing, and redirecting the I/O of, child console processes.

I/O Utility Classes

Various Delphi Pascal classes designed to assist in various I/O related tasks.

Resource File Unit

Delphi unit that defines classes that encapsulate the Windows 32 bit resource file format and helper functions to assist in compiling and decompiling binary resource files.

Stream Extension Classes

Source code of classes that provide a means to wrap TStream classes. Provides a stream wrapper, classes to help with writing resource files and IStream wrappers for various TStream classes.

Extended String Property Editor

Property editor for properties of type string and TCaption that extends the default editor to provide a dialogue box for editing multi-line strings.

Colour Pop-up Menu Component

A pop-up menu component that displays the basic Windows colours in a menu or palette. Includes a component editor and demo.

Macro Toolbar Display Wizard for Delphi 7

Wizard that makes the macro toolbar visible in Delphi 7 editor windows. It also adds a menu item to Delphi to enable the macro toolbars to be toggled on and off.

Menu Speed Button Components

Set of three speed button components that either display associated pop-up menus or form connected button / menu button pairs. Includes demo project.

HKEY Property Editor

Property editor that permits registry root keys to be edited using symbolic constant names.