PJMessageDialog Components


Contents


Description

This unit provides various customisable message dialog box components. Three components are installed on the component palette. The installed components are:


Compatibility

The components are known to be compatible with Delphi 4, 6 and 7 and are believed to be compatible with Delphi 2, 3 and 5. The help file integrates with the IDE of Delphi 3 and later versions.


Installation

In these instructions $(DELPHI) is to be taken to represent the path where the appropriate version of Delphi was installed. For example, if you have Delphi 2 installed on the default installation path then $(DELPHI) is equivalent to C:\Program Files\Borland\Delphi 2.0.

Installation with Delphi 2

  1. Unzip the components' .zip file into a folder.
  2. Copy the files PJMessageDialog.pas, PJMessageDialogDsgn.pas, PJMessageDialogDsgn.dfm and PJMessageDialog.dcr to the folder from where you wish to install the component into the Delphi Component Palette. This will probably be an existing folder where you keep the library components - say the default $(DELPHI)\lib folder.
  3. Start Delphi. Select the Options | Install Components menu option. Click the Add button, then the Browse button and navigate to the PJMessageDialog.pas and PJMessageDialogDsgn.pas file in the folder where you placed it. Click OK to recompile the components library.
  4. You can now delete PJMessageDialog.pas and PJMessageDialogDsgn.pas from the place where you copied them if you wish. The components will appear on a palette called DelphiDabbler. You can move the component to a different palette as required.

Note: the help file is designed for use with Delphi 3 and later and is not compatible with Delphi 2.

Installation with Delphi 3 & later

  1. Unzip the component's .zip file into a folder of your choice, preserving the directory structure.
  2. Copy the files PJMessageDialog.pas, PJMessageDialogDsgn.pas, PJMessageDialogDsgn.dfm and PJMessageDialog.dcr to where you wish to install into Delphi. This will probably be a sub-folder of the $(DELPHI)\lib folder.
  3. Install the unit's components and property editor into the palette by chosing the Component | Install Component menu option to display the Install Component dialog box. Then:
  4. You can now delete PJMessageDialog.pas and PJMessageDialogDsgn.pas from the place where you copied them if you wish (but ensure that the .dcu files are not deleted). The component will appear on a palette called DelphiDabbler. You can move the components to a different palette as required.
  5. The simplest way to install the help file is to use my Component Help Installer Expert. To install manually, proceed as follows:
  6. The supplied demo programs can be loaded into Delphi and compiled and run as required. Note that the demo program needs access to the PJMessageDialog.hlp, so this file should be installed as described above before running the demo.

Known Issues

All reported bugs have been fixed in release 2.0


Update History

Release 2.0 of 05 October 2003
PJMessageDialog v2.0 of 05 October 2003

Release 1.0 of 06 April 2001
PJMessageDialog v1.0 of 30 March 2001


License & Disclaimer

This component is copyright © P.D.Johnson, 2001-2003.

The source code and help files can be freely distributed on a not-for-profit basis providing that:

  1. the source code is not altered.
  2. this readme file is distributed with it unchanged.

By not-for-profit I mean that you may recover out of pocket expenses incurred in distributing the code, but should not make a profit from this.

If you discover any bugs in this implementation, or if you have any update suggestions, please contact me via my website.

Please do modify the code for you own use. I'd like to see any changes you make - I could incorporate them into future versions. Please notify me of changes on at the above e-mail address.

This software is provided as is - no warranty is given as to its suitability for any purposes to which you may wish to put it.


About the Author

I'm Peter Johnson - a hobbyist programmer living in Ceredigion in West Wales, UK. I write mainly in Delphi. My programs are available for download on my web-site: http://www.delphidabbler.com/.

I can be contacted via the website.