Forms collects one or multiple user input, that replaces placeholders in the phrase contents.
This phrase contains static text and form macro place holders:
If a phrase is executed that contain form macros, PhraseExpress generates an input form and prompts the user to fill it out before inserting the phrase:
After filling the form, PhraseExpress replaces the form macro place holders in the phrase contents with the user input and outputs the phrase:
Form macros are an exception to the normal sequential macro processing as they are processed before any other phrase content.
If the same input is required at multiple positions throughout a phrase, use the identical label for all related form macros. Only one instance of the objects that have the same label will be shown in the form.