In a similar way as the dynamic information line, the status bar makes an event-driven application more user-friendly.
The programmer has two options to relate a dialog element to a status bar:
use the dialog editor (most likely because it is the easiest way); and
use Natural code to specify everything dynamically.
When you use the dialog editor, you will have to:
Set the attribute
HAS-STATUS-BAR
to
TRUE
for the dialog by marking the Status Bar
entry in the Dialog Attributes window. The
HAS-STATUS-BAR
attribute determines whether the status bar may be modified. If
HAS-STATUS-BAR
is
false, but HAS-DIL
is true, the
status bar appears, but is only used as dynamic information line.
When you use Natural code, the above step may look like this:
... PERSDATA-DIALOG.HAS-STATUS-BAR := TRUE /* Set HAS-STATUS-BAR To TRUE PERSADTA-DIALOG.STATUS-TEXT := 'HELLO' /* Set the text to 'Hello' ...
Note:
The STATUS-TEXT
and the
DIL-TEXT
are displayed
in the same area if the dialog has a status line and a text is displayed on the
DIL.