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"] |