fgl_dialog_setbuffer()
Sets the input buffer of the current field.
Syntax
fgl_dialog_setbuffer(
value STRING )
- value is the text to set in the current input buffer.
Usage
In the default buffered input mode, this function modifies the input
buffer of the current field; the corresponding input variable is not
assigned. It makes no sense to call this function in BEFORE
FIELD
blocks of INPUT
and INPUT
ARRAY
. However, if the statement is using the UNBUFFERED
mode, the function will set both the field buffer and the program variable.
If the string set by the function does not represent a valid value
that can be stored by the program variable, the buffer and the variable
will be set to NULL
.
The fgl_dialog_setbuffer()
function must be used in
INPUT
, INPUT ARRAY
and
CONSTRUCT
blocks.
This function sets the modification flag for both FIELD_TOUCHED()
and fgl_buffertouched()
functions. There is a slight difference between both functions. The modification flag for
fgl_buffertouched()
is reset to FALSE
when entering the
field.
The function is especially useful in a CONSTRUCT
instruction, because there is no variable associated with
fields in this case.