home *** CD-ROM | disk | FTP | other *** search
- // dfhelp.pkg (help maintenance program header package)
- // July 2, 1991
- // LS
-
- #CHKSUB 1 1 // Verify the UI subsystem.
-
- //////////////////////////////////
- ////////////////////////////////// macro commmands
- //////////////////////////////////
-
- #COMMAND DEFINE_SYMBOL R "FOR" R
- #IFDEF !1
- #ELSE
- #REPLACE !1 !3
- #ENDIF
- #ENDCOMMAND
-
- #COMMAND FIX_UP
- !A [] OBJ$FIX // fixup unresolved object references
- #ENDCOMMAND
-
- #COMMAND USE_FILE R
- #IFDEF !1.RECNUM
- #ELSE
- #INCLUDE !1.FD
- #ENDIF
-
- #IFDEF !1.FILE_NUMBER
- #ELSE
- #SET Q$ !1.RECNUM
- #REPLACE !1.FILE_NUMBER |CI!q
- #ENDIF
-
- #IF (!0>1)
- USE_FILE !2 !3 !4 !5 !6 !7 !8 !9
- #ENDIF
- #ENDCOMMAND
-
- //////////////////////////////////
- ////////////////////////////////// symbol definitions
- //////////////////////////////////
-
- DEFINE_SYMBOL PATH_OPTION FOR 'P'
- DEFINE_SYMBOL OPEN_FILE_OPTION FOR 'O'
- DEFINE_SYMBOL NEW_FILE_OPTION FOR 'N'
- DEFINE_SYMBOL GRP_MAINT_OPTION FOR 'G'
- DEFINE_SYMBOL SBJ_MAINT_OPTION FOR 'S'
- DEFINE_SYMBOL XRF_MAINT_OPTION FOR 'X'
- DEFINE_SYMBOL CTX_MAINT_OPTION FOR 'C'
- DEFINE_SYMBOL CLN_MAINT_OPTION FOR 'L'
- DEFINE_SYMBOL IMP_MAINT_OPTION FOR 'I'
- DEFINE_SYMBOL ERS_MAINT_OPTION FOR 'E'
- DEFINE_SYMBOL REORD_MAINT_OPTION FOR 'R'
-
- DEFINE_SYMBOL SUCCESS_REPLY FOR 'Y'
- DEFINE_SYMBOL FAIL_REPLY FOR 'N'
- DEFINE_SYMBOL ABORT_REPLY FOR 'A'
-
- DEFINE_SYMBOL MAX_LINES_ALLOWED FOR 32767
-
- DEFINE_SYMBOL EMPTY_STRING FOR ('')
- DEFINE_SYMBOL EMPTY_REPL_STRING FOR ('@')
-
- DEFINE_SYMBOL F1_HELP_TEXT FOR ('<F1=Help>')
- DEFINE_SYMBOL F2_OK_TEXT FOR ('<F2=OK>')
- DEFINE_SYMBOL F4_PROMPT_TEXT FOR ('<F4=Prompt>')
- DEFINE_SYMBOL ESC_CANCEL_TEXT FOR ('<Esc=Cancel>')
-
- DEFINE_SYMBOL SPACE_STRING FOR (' ')
- DEFINE_SYMBOL NONE_STRING FOR ('None.')
- DEFINE_SYMBOL YES_STRING FOR ('Yes')
- DEFINE_SYMBOL NO_STRING FOR ('No')
-
- DEFINE_SYMBOL HELP_FOR_HELP_NAME FOR 'HELP FOR HELP' //special values of
- DEFINE_SYMBOL HELP_KEYS_NAME FOR 'KEYS HELP' // HELP_NAME
- DEFINE_SYMBOL HELP_NAME_LENGTH FOR 40
- DEFINE_SYMBOL HELP_GRP_FILENAME FOR 'helpgrp' // default filenames
- DEFINE_SYMBOL HELP_SBJ_FILENAME FOR 'helpsbj'
- DEFINE_SYMBOL HELP_XRF_FILENAME FOR 'helpxrf'
- DEFINE_SYMBOL HELP_CTX_FILENAME FOR 'helpctx'
- DEFINE_SYMBOL HELP_FILENAME_PREFIX FOR 'help'// default filename prefix
- DEFINE_SYMBOL HELP_STACK_ELEMENTS FOR 50 // # of previous topics to remember
-
- DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_A FOR ("dfhelp_a")
- DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_B FOR ("dfhelp_b")
- DEFINE_SYMBOL SECONDARY_DFHELP_PROGRAM_C FOR ("dfhelp_c")
-
- //////////////////////////////////
- ////////////////////////////////// packages
- //////////////////////////////////
-
- use enterr // error package (ignores find errors)
- use help_chn // global help package (chaining version)
- use data_set // data set file mgmt class
- use entryfrm // entry form data entry class
- use key_btn // key button class
- use menu // menu package; action bar and pull-down menu classes
- use sellist // selection list data entry class
- use text_win // text window data entry class
- use table // table data entry class
- use dfh_util // help maintenance utility classes
-
- use_file grp sbj xrf ctx // allow file and field references w/o opening files
-
- set application_name to "SYSTEM"
- set module_name to "DFHELP"
-
-