home *** CD-ROM | disk | FTP | other *** search
- // dfhelp_b.pkg (secondary help maintenance program [B]) header package
- // July 2, 1991
- // LS
-
- #CHKSUB 1 1 // Verify the UI subsystem.
-
- inherit_screen // use current screen (from parent .flx) as background
-
- //////////////////////////////////
- ////////////////////////////////// macro commmands
- //////////////////////////////////
-
- #COMMAND DEFINE_SYMBOL R "FOR" R // like #REPLACE, but only if not yet defined
- #IFDEF !1
- #ELSE
- #REPLACE !1 !3
- #ENDIF
- #ENDCOMMAND
-
- #COMMAND USE_FILE R // declares fields in a database file without opening it
- #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 VALID_OPTIONS FOR 'GSX' // passed command line options values
- DEFINE_SYMBOL GRP_MAINT_OPTION FOR 'G'
- DEFINE_SYMBOL SBJ_MAINT_OPTION FOR 'S'
- DEFINE_SYMBOL XRF_MAINT_OPTION FOR 'X'
-
- 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 ESC_CLOSE_TEXT FOR ('<Esc=Close>')
-
- //////////////////////////////////
- ////////////////////////////////// packages
- //////////////////////////////////
-
- use enterr // error package (ignores find errors)
- use help_chn // global help package
- use data_set // data set file mgmt class
- use entryfrm // entry form data entry class
- use key_btn // key button accelerator key button class
- use menu // menu package; includes action bar and pull-down menu classes
- use table // table data entry class
- use dfh_util // help maintenance utility classes
-
- use_file grp sbj xrf ctx // declare files and fields w/o opening files
-
- set application_name to "SYSTEM"
- set module_name to "DFHELP" // act like part of DFHELP program module
-
-