/frm

Compile Uniface form components.

{/frm}   {/inf | /war}      {/cmi=Value} {/ilv Value}   {/lis=Value} {/sym=Value}   {/aft=DateTime}   {/bef=DateTime} {/iap |   {/tpl}   {/plt}}   {/nodebug}   {Form}

Parameters

Form—name of the form to compile; if omitted, all forms are compiled (after considering any sub-switches). You can use wildcard characters to specify a group of forms.

Use With

ide.exe—Uniface IDE

Description

By default, this switch compiles normal components (the Purpose property is set to N (Normal). To compile components that are defined as templates or palettes (Purpose is T (Template) or P (Palette)), you can use the /tpl and /plt sub-switches. If you want to compile the components regardless of their purpose, you can use the /iap (include all purposes) sub-switch.

When compiling from the command, only error messages are shown by default. (Compiling interactively displays both error and warning messages.) Use the /inf, /war, /lis and /ilv sub-switches to increase the amount of information displayed.

Use the /nodebug sub-switch to specify that the compiled component(s) cannot be debugged.

Using /frm

The following example compiles all forms:

/frm *

The following example compiles all forms with names ending with ‘LIST’:

/frm *list

The following example compiles the form RFQDATA and creates a ProcScript module listing:

/frm /lis rfqdata

The following example compiles all forms except RFQDATA, displaying the warning messages. Try double quotation marks (") if your system does not allow the wildcard character exclamation mark (!).

/frm /war "!rfqdata"

Related Topics