~Contents~
     Claims Data Entry Help Topics

[Overview]        - General overview of this program
[Keystrokes]      - How to navigate the program
[Help]            - How to use the help subsystem

[Help_Subsystem]  - More information on hypertext help

~Overview~
                   Demo Program Overview

This demo is supplied to show you how to incorporate the
hypertext help subsystem into you programs.  As stated at
the bottom of the screen, this shareware version is for
your personal use only and cannot be used in any commercial
or shareware product.  To register your copy of this help
subsystem, print the file REGISTER.TXT and mail it with
your check to Leander Software & Consulting (303) 363-6915.

The registered version will not show the ugly copyright
message that is currently displayed at the bottom of this
screen.

~Keystrokes~
                   Entry Form Keystrokes

When filling in entry forms the following function keys may
be used to control the program:

Home         - Move cursor to the first field
End          - Move cursor to the last field
Up-Arrow     - Move cursor to the previous field
Down-Arrow   - Move cursor to the next field
Left-Arrow   - Move cursor back one position
Right-Arrow  - Move cursor forward one position
Backspace    - Move cursor back one position
Enter or Tab - Move cursor to the next field
Shift-Tab    - Move cursor to the previous field
Control-End  - Entry is done for this screen, save data
Escape (esc) - Return to previous screen, do not save data

~Help~
             How to use the Help Subsystem

The help subsystem may be accessed by pressing the <F1> key
at any time.  The help subsystem will begin by displaying
information about the field or menu where your cursor is
currently positioned.  On many screens, key words will be
highlighted.  Use the <up-arrow> and <down-arrow> keys to
move between these highlighted words, then press <Enter> to
get more information about these words.

At the bottom of each screen are additional highlighted
words.  Select Current Screen to get an overview of the
current screen, select [Contents] to view the table of
contents, select [Help] to see this display, or select Exit
to return to the program.  In addition the escape key (esc)
may be used to return to the program.  See [Keystrokes] for
additional information.

~Help_Subsystem~
                Help Subsystem Overview

There are two data bases - HELPDATA and HELPTEXT - that are
accessed by the help routine.  HELPDATA contains a list
correlating the procedure (or function) name and the field
name to a topic title.  HELPTEXT contains help screen text
by topic title.  When the <f1> key is pressed, the help
procedure looks up the topic title from HELPDATA, matches
it to HELPTEXT then displays the text onto the screen.

To load the data bases, create an ASCII file with all help
screens separated by title lines.  Each help screen may
also include topic titles anywhere within the text.  At the
end of the file, list all combinations of procedure names,
field names and topic titles.  For an example, see the file
HELP.TXT used in this demo.

~Name~
                         Name

Your cursor was in the Name field. The help procedure took
the current procedure name (DEMO) and the current field
name (MNAME) and used this as the key into the [HELPDATA]
file to determine that the keyword is [Name].  What you are
looking at now is the memo field found in [HELPTEXT]
matching the topic Name.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~Address~
                        Address

Your cursor was in the Address field. The help procedure
took the current procedure name (DEMO) and the current
field name (MADDR) and used this as the key into the
[HELPDATA] file to determine that the keyword is [Address].
What you are looking at now is the memo field found in
[HELPTEXT] matching the topic Address.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~City~
                         City

Your cursor was in the City field. The help procedure took
the current procedure name (DEMO) and the current field
name (MCITY) and used this as the key into the [HELPDATA]
file to determine that the keyword is [City].  What you
are looking at now is the memo field found in [HELPTEXT]
matching the topic City.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~State~
                         State

Your cursor was in the State field. The help procedure took
the current procedure name (DEMO) and the current field
name (MSTATE) and used this as the key into the [HELPDATA]
file to determine that the keyword is [State].  What you
are looking at now is the memo field found in [HELPTEXT]
matching the topic State.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~Zip_Code~
                       Zip Code

Your cursor was in the Zip Code field. The help procedure
took the current procedure name (DEMO) and the current
field name (MZIP) and used this as the key into the
[HELPDATA] file to determine that the keyword is
[Zip_Code].  What you are looking at now is the memo field
found in [HELPTEXT] matching the topic Zip_Code.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~Phone~
                       Phone

Your cursor was in the Phone number field. The help
procedure took the current procedure name (DEMO) and the
current field name (MZIP) and used this as the key into the
[HELPDATA] file to determine that the keyword is [Phone].
What you are looking at now is the memo field found in
[HELPTEXT] matching the topic Phone.

If you select any of the highlighted keywords on this
screen, the help procedure will use the word you selected
as the next topic title and display the corresponding help
text.

~HELPDATA~
                   HELPDATA Data Base

When the <f1> key is pressed, Clipper calls the procedure
help with the current procedure name, program line number
and current field name.  The HELPDATA file contains a list
of these procedure and field names correlated to help
topic titles.  These titles are then used to retrieve
entries in the [HELPTEXT] data base.

~HELPTEXT~
                   HELPTEXT Data Base

All help display text is stored in the HELPTEXT data base.
Each text entry is stored as a memo field keyed by topic
name.  Within the text, other help topics may be referenced
by enclosing the topic name in square brackets.

The [HELPDATA] data base is used to correlate these topic
names back to procedure and field names.

~~~~
DEMO,   ,        Overview
DEMO,   MNAME,   Name
DEMO,   MADDR,   Address
DEMO,   MCITY,   City
DEMO,   MSTATE,  State
DEMO,   MZIP,    Zip_Code
DEMO,   MPHONE,  Phone

