The DISPLAY ARRAY instruction controls the display of a program array on the screen.
DISPLAY ARRAY array TO screen-array.* [ HELP help-number ] [ ATTRIBUTES ( { display-attribute | control-attribute } [,...]) ] [ dialog-control-block [...] END DISPLAY ]
where dialog-control-block is one of:
{ BEFORE DISPLAY | AFTER DISPLAY | BEFORE ROW | AFTER ROW | ON IDLE seconds | ON TIMER seconds | ON ACTION action-name [ ATTRIBUTES ( action-attributes-display-array ) ] | ON FILL BUFFER | ON SELECTION CHANGE | ON SORT | ON APPEND [ ATTRIBUTES ( action-attributes-listmod-triggers ) ] | ON INSERT [ ATTRIBUTES ( action-attributes-listmod-triggers ) ] | ON UPDATE [ ATTRIBUTES ( action-attributes-listmod-triggers ) ] | ON DELETE [ ATTRIBUTES ( action-attributes-listmod-triggers ) ] | ON EXPAND ( row-index ) | ON COLLAPSE ( row-index ) | ON DRAG_START ( dnd-object ) | ON DRAG_FINISH ( dnd-object ) | ON DRAG_ENTER ( dnd-object ) | ON DRAG_OVER ( dnd-object ) | ON DROP ( dnd-object ) | ON KEY ( key-name [,...] ) } dialog-statement [...]
{ TEXT = string | COMMENT = string | IMAGE = string | ACCELERATOR = string | DEFAULTVIEW = { YES | NO | AUTO } | CONTEXTMENU = { YES | NO | AUTO } | ROWBOUND [,...] }
{ TEXT = string | COMMENT = string | IMAGE = string | ACCELERATOR = string | DEFAULTVIEW = { YES | NO | AUTO } | CONTEXTMENU = { YES | NO | AUTO } [,...] }
where dialog-statement is one of:
{ statement | EXIT DISPLAY | CONTINUE DISPLAY | ACCEPT DISPLAY }where display-attribute is:
{ BLACK | BLUE | CYAN | GREEN | MAGENTA | RED | WHITE | YELLOW | BOLD | DIM | INVISIBLE | NORMAL | REVERSE | BLINK | UNDERLINE }where control-attribute is:
{ ACCEPT [ = boolean ] | CANCEL [ = boolean ] | KEEP CURRENT ROW [ = boolean ] | HELP = help-number | COUNT = row-count | UNBUFFERED [ = boolean ] | DETAILACTION = action-name | DOUBLECLICK = action-name | ACCESSORYTYPE = { DETAILBUTTON | DISCLOSUREINDICATOR | CHECKMARK } }