HP 3000 Manuals

VPLACECURSOR [ HP Data Entry and Forms Management System (VPLUS/V) ] MPE/iX 5.0 Documentation


HP Data Entry and Forms Management System (VPLUS/V)

VPLACECURSOR 

Allows an application to position the cursor to any input field at
run-time.

Syntax 

             VPLACECURSOR {comarea,fieldnum}

Parameters 

comarea          Must be comarea name specified when the forms file was
                 opened with VOPENFORMF. If not already set, the
                 following comarea items must be set before calling
                 VPLACECURSOR:

                 cstatus          Set to zero.

                 language         Set to the code identifying the
                                  programming language of the calling
                                  program.

                 comarealen       Set to total number of two-byte words
                                  in comarea.

                 VPLACECURSOR may set the following comarea items:

                 cstatus          Set to non-zero value if call
                                  unsuccessful.

                 filerrnum        Set to file error code if MPE file
                                  error.

fieldnum         A two-byte integer that identifies the input field,
                 where a positive number indicates the field number; a
                 negative number indicates the screen order number.

Discussion 

VPLACECURSOR allows an application to position the cursor to any input
field at run-time.  This intrinsic places the cursor to the input field
specified by fieldnum.  Calling VPLACECURSOR with a positive number
indicates the field number; a negative number indicates the screen order
number.  Using the field number is preferable because if the fields in a
form are rearranged, no modification to an application is necessary.

VPLACECURSOR must be called after calling VSHOWFORM. VPLACECURSOR returns
an error if the field number or the screen order number does not exist.
An error is also returned if the intrinsic is called to place the cursor
to a display-only field.

Example 

COBOL

          CALL "VPLACECURSOR" USING COMAREA,FIELD-NUM.

BASIC

          120 CALL VPLACECURSOR(C(*),FIELDNUM

FORTRAN

          CALL VPLACECURSOR(COMAREA,FIELDNUM)

SPL/PASCAL

          VPLACECURSOR(COMAREA,FIELDNUM);



MPE/iX 5.0 Documentation