ASK operator
The ASK operator creates an action that shows the user a message in a dialog form.
Syntax
ASK expression
[[alias =] YESNO]
[DO actionOperator [ELSE elseOperator]]
Description
The ASK operator creates an action that asks the user for confirmation/asks the user a question.
Parameters
-
expressionAn expression whose value is a message string. If the value is
NULL, the question will not be asked, but the action will be executed. -
YESNOIf specified, the user is asked a question (Yes/No)
-
aliasThe name of the local parameter in which the user's response to the question will be written (Yes =
TRUE, No =NULL). Simple ID. -
actionOperatorA context-dependent action operator that is executed if the input was completed successfully. Both upper parameters and the user response parameter (if the question was Yes/No) can be used as parameters
-
elseActionOperatorA context-dependent action operator that is executed if the input was cancelled. Only upper parameters can be used as parameters.
Example
testAsk () {
ASK 'Are you sure you want to continue?' DO {
MESSAGE 'You continued';
}
ASK 'Use old values?' useOld = YESNO DO {
IF useOld THEN
MESSAGE 'Using old values';
ELSE
MESSAGE 'Using new values';
}
}