HP 3000 Manuals

OPEN FORM [ HP Business BASIC/XL Reference Manual ] MPE/iX 5.0 Documentation


HP Business BASIC/XL Reference Manual

OPEN FORM 

This statement opens a form and displays it on the terminal.  There are
several options provided to control or preserve information already on
the screen.

If there is no form currently active and a form file is specified in
form_file_name, the file type of the form file is examined to determine
whether the file to be activated is an VPLUS form file or a JOINFORM
File.  If there is no form file specified as part of the form name, the
most recently opened form file is used.  An error occurs if no form file
has been opened and the form_file_name is omitted.

Any function key that is defined using HP Business BASIC/XL's ON KEY
statement takes precedence over the definition of the key defined by the
VPLUS form.  Therefore, you can define user-defined branch-during-input
keys and the associated key labels that are to be active during the form
processing prior to opening the form.

Syntax 

                    [{;}     ]
                    [{,} HOME]
OPEN FORM form_name [OVERLAY ]
                    [FREEZE  ]
                    [APPEND  ]

If the comma is used as the separator above, HP Business BASIC/XL will
accept it, but will replace it with a semicolon.

Parameters 

form_name   The form_name is a string expression with the following
            format:

                                   form_member_name[:form_file_name]

            The form_member_name is the name of the form that you are
            opening.  The form_file_name is the name of the file that
            contains the form.

HOME        The HOME, OVERLAY, FREEZE, and APPEND options are ignored if
OVERLAY     the form to be opened is a JOINFORM.
FREEZE
APPEND      Only one of these options can be used in an OPEN statement.
            When the HOME keyword is specified, any existing form is
            cleared and the form being opened is placed at the top of
            display memory.  When the APPEND keyword is specified, the
            form being opened is positioned following the currently
            active form; if none is active, HOME is substituted.  OVERLAY
            is the keyword to use when you wish to replace the currently
            active form without otherwise disturbing display memory.  The
            FREEZE keyword causes memory locking of any currently active
            form followed by an APPEND. If none of these options is
            specified, HOME is the default.

Examples 

The following examples show the OPEN FORM statement.

     100 OPEN FORM "FORM1:ABC"        !Opens FORM1 in ABC
     110 OPEN FORM A$;OVERLAY         !Opens the form in A$
     120 OPEN FORM Form$+":FORMFILE"  !Opens the form in Form$
     130 OPEN FORM "XYZ";FREEZE       !Opens form XYZ
     140 OPEN FORM "XYZ";HOME         !Opens form XYZ



MPE/iX 5.0 Documentation