ui.Interface.refresh
Synchronize the user interface with the front-end.
Syntax
ui.Interface.refresh()
Usage
The ui.Interface.refresh()
class method forces a synchronization of the
abstract user interface tree with the front-end. This means that the end user will immediately see
the recent form modifications made by the program.
By default, during an interactive
instruction like DIALOG
, the AUI tree is refreshed automatically, when the runtime
system gets the control back after user code execution. Thus, there is no need to call the refresh
method in regular code.
The AUI tree is automatically synchronized by
the runtime system, when dialog intruction gives the control back to the end user. The
ui.Interface.refresh()
method must only be used in specific cases, to refresh the
display while processing. For example, to show a "Please wait" message, or to implement a progress
dialog window with a PROGRESSBAR
. The ui.Interface.refresh()
method should not
be called more often than once in one second.
For backward compatibility, FGL also implements the fgl_refresh()
function. The
fgl_refresh()
function has exactly the same behavior than
ui.Interface.refresh()
.
Example
MAIN
DEFINE i INT
FOR i = 1 TO 10
DISPLAY SFMT("Please wait, doing step #%1", i) AT 1,1
CALL ui.Interface.refresh()
SLEEP 1
END FOR
END MAIN