================================================================================
Clipboard Viewer Component - Demo Program Notes

Any copyright in this file is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/

================================================================================

The demo program provides an example of how to use the Clipboard Viewer
Component.

The program's main form contains a TPJCBViewer component, a TButton and a TMemo.
It also uses the Clipboard global object that is defined in the Clipbrd unit.
There are two event handlers:

  * An OnClipboardChanged handler for the TPJCBViewer component. This simply
    beeps to let you know the clipboard content has changed then enables or
    disables the button depending on if there is text on the clipboard.

  * An OnClick handler for the button. This is only triggered if the button is
    enabled, i.e. if there is text on the clipboard. The handler simply displays
    the text from the clipboard in the memo control.

Because TPJCBViewer's TriggerOnCreation property is true by default, an
OnClipboardChanged event is triggered as the program starts. The beep that is
generated by the event handler proves this. Try changing the TriggerOnCreation
property to False to see the difference. There will be no beep when the program
starts and the button will remain disabled regardless of whether there is text
on the clipboard or not.

The demo requires Delphi 7 or later to compile. Simply open the .dpr file in any
supported version of the program and compile to create a 32-bit Windows
executable. Using Delphi XE2 or later the demo can also be compiled as a 64-bit
Windows executable simply by adding a Windows 64 bit target and performing a
full re-build.

Should you want to compile the program in more than one version of Delphi you
are advised to perform each compilation from a fresh copy of the demo source
code.
--------------------------------------------------------------------------------