Welcome to The Programmer's Toolkit for Clarion for Windows.  Please
be sure to read PROGTOOL.WRI for a more detailed explanation of
the tools and features included.  The list below is presented in
alphabetical order to make it easier to locate a demo for any of
the features in the kit.

Some demos for the tools included in the programmer's toolkit may
be found on the Demo menu, but others are scattered throughout the
sample application.  Take a look at the simple phonebook application
by selecting FILE, then PEOPLE from the main menu.  The browse is
resizable, the edit form includes an example implementation of
the miscellaneous notes capability, and memo timestamping is
demonstrated as part of the miscellaneous notes editor.
The following list of tools explains where to look for each 
of the demonstrations included in this application.

AppStats - The AppStats demo displays a text file that was generated 
by using the AppStats utility template on the sample application.

CommentBlock - The CommentBlock demo shows a source file that 
illustrates the effect of using the CommentBlock template.  This 
source file also shows the source generated by the ScaleWindow
template.

DataList - The DataList demo displays a text file that was generated 
by using the DataList utility template on the sample application.

DateSelect - There is a demo window for the DateSelect toolset.  
The DateSelect tools include a template to create the button and 
link the results to an entry field, as well as the function that 
actually displays the calendar and returns the date.

LookupButton - The LookupButton template is used on the Person 
editor to select a phonebook for the person.  Although the names of
the phonebooks are displayed on the editor and in the browse, only
a SYSID (long) is stored in the People file.  Note the message 
displayed when you are adding a new person with no phonebook 
selected.

LoopThruChild - Run the rolodex report to see the end result of 
using the LoopThruChild template.  This report prints all the 
rolodex entries in name order, and prints phone numbers if they
have been entered.

MessageBox - The MessageBox template has a separate demo window.  
Click the buttons to see some example message boxes.

MiscNotes - To see how the MiscNotes template works, look on the
Person editor window.  Note that the record for Jim Qwilleran has 
some notes attached, so the button will show an open book.  All 
other entries have no notes, and will initially show a closed book.
Add a note to any other person to see the book change from closed 
to open.

ScaleWindow - This template has been used on the People browse and 
the text viewer.  Resize either of these windows to see the effects
of the ScaleWindow template on a window.  Note that the minimum
size restriction has been applied to the People browse, but not
to the text viewer.  The source code displayed by the CommentBlock
demo also contains the code generated by the ScaleWindow template.

TimedMessage - The TimedMessage template also has a separate demo 
window. Click the button to see an example timed message box.  The
text message displayed will vary depending on whether the button on
the timed message box is pressed or not.

TimeStamp - The miscellaneous notes editor has a timestamp button 
on it.  Click on the button while editing a note to see how the 
template works.

The OneRecord, IniField and OneToOneEdit templates are not demoed.
