About Box Component
This project contains one unit - PJAbout that implements a non-visual component, TPJAboutBoxDlg, that encapsulates an "About" dialogue box.
When displayed the about box appears like this (screen shot taken on Windows Vista):
The text displayed in the about box can be set using properties exposed by the component, or can be extracted from version information using a linked DelphiDabbler Version Information Component.
The dialogue's position can be specified relative to the screen, desktop or parent application. There is a single close button whose appearance and position is customised. The About box also displays the program's icon. Finally, the dialogue box's font can be altered.
The code is Unicode compatibale when compiled on Unicode enabled versions of Delphi.
The PJAbout unit also defines the TPJAboutBoxForm form class that implements the actual about box. This class should not be accessed directly and is un-documented.
The component is fully documented online.
A demo program is included in the download that can be used to exercise the component.
Compatibility with earlier versions
TPJAboutBoxDlg is believed to compile on all Win32 versions of Delphi, but the latest version has been tested only on Delphi 7 and Delphi 2007 through to XE3. It is assumed to work on other versions. Delphi 1 support was dropped at v3.5.
The component is compatible with the Delphi 64 bit Windows compiler and can be included in 64 bit VCL packages.
The unit name changed to PJAbout at release 3. Programs using earlier releases will need to be modified (or to have an alias set in Delphi's Project Options) before being recompiled using the new version.
You can get this unit's source code in two ways:
By checking out code from project's subversion repository. Stable releases can be found at https://sourceforge.net/p/ddablib/code/HEAD/tree/tags/projects/aboutbox/ while the current development code is at https://sourceforge.net/p/ddablib/code/HEAD/tree/trunk/projects/aboutbox/. Follow the instructions on those pages for details of how to check out. You can find installation instructions in a file named
By downloading a release .zip file from SourceForge. The .zip file contains a read-me file (
ReadMe.htm) that tells you how to install the component into the Delphi IDE. Always choose the most recent version unless you have good reason not to.
Note: Do not try to download source code from DelphiDabbler.com - downloadable files are in the process of being removed from that site now that they are available on SourceForge.
TPJAboutBoxDlg requires that a DelphiDabbler Version Information Component is installed in order to compile.
If you wish to report a bug please complete a ticket in the issue tracker on SourceForge. Because the issue tracker is shared between several DelphiDabbler Code Library projects, you should add a label named
aboutbox to your ticket otherwise it may not be clear which project your bug relates to.
Please Note: Requests for new features are no longer being accepted for this component.
A change log will be included in downloaded zip files. In the Subversion repository change logs can be found in the file
ChangeLog.txt in the
The latest edition of the change log can be found here.
The DelphiDabbler About Box Component is copyright © 1998-2014 Peter Johnson (@delphidabbler) and is released under the terms of the Mozilla Public License v2.0.