DATABASE {database|FORMONLY}[WITHOUT NULL INPUT] SCREEN { text[tag ] ... } [TABLES name [,...]] ATTRIBUTES tag=tagdescr ... [INSTRUCTIONS [DELIMITERS "fl" [SCREEN RECORD name[[n]] ({tablename.* | tabname.colname THRU tabname.colname | tabname.colname}[,...])]]
tag=[table.]column[, attrlist]; tag=FORMONLY.field [TYPE [type|LIKE table.col]] [NOT NULL][, attrlist];
AUTONEXT, COLOR=color [WHERE boolean],
COMMENTS="string", DEFAULT="value",
DISPLAY LIKE "table.col", DOWNSHIFT,
FORMAT="string", INCLUDE=( list ),
NOENTRY, PICTURE="string", PROGRAM="name",
REQUIRED, REVERSE, UPSHIFT, VERIFY,
VALIDATE LIKE table.col, WORDWRAP [COMPRESS],
DYNAMICSIZE = n
tag=FORMONLY.field, WIDGET={BUTTON|CHECK|COMBO|ENTRY |DEFAULTS|LABEL|PIXMAP|RADIO |TEXT} [CONFIG="guiattr=’value’ [;...]"]
BUTTON | [CONFIG="LABEL=’label’"| "IMAGE=’file.xpm’"] |
CHECK | [CONFIG="LABEL=’label’" ; "VALUE=’value’"] |
COMBO | {CONFIG="LIST=item1,item2[,...]} |
ENTRY | [CONFIG="MAXCHARS=n"] |
DEFAULT | [CONFIG="MAXCHARS=n"] |
LABEL | {CONFIG="CAPTION=’string’"} |
PIXMAP | {CONFIG="IMAGE=’file.xpm’"} |
RADIO |
{CONFIG="NUM=n; L1="label1";V1="value2" ; L2="label2"; V2=value2; ... Ln="labeln"; Vn=valuen} |
TEXT | [CONFIG="MAXCHARS=n"] |
any | [CONFIG="WIDTH=xchars;HEIGHT=ylines"] |