Tag identifier Meaning
FUNCTION_BODY Function body
The tag contains the function body of a subfunction. The function body needs to be program‐
med within the DialogGui tag.
Attributes:
● name = "Name of the function body"
● parameter = "Parameter list" (optional)
The attribute lists the transfer parameters that are required. The parameters must be
separated by a comma.
When the function body is called, the values of the parameters specified in the function
call are copied to the transfer parameters listed.
● return = "true" (optional)
If the attribute is set to true then the local variable $return is created. The function's return
value which is forwarded to the calling function on quitting the function should be copied
to this variable.
Syntax:
Function body without parameter
<FUNCTION_BODY name = "<function name>">
…
…
…
</ FUNCTION_BODY>
Function body with parameter
<FUNCTION_BODY name = "<function_name>" parameter = "<p1, p2, p3>">
…
<LET name = "tmp></LET>
<OP> tmp = p1 </OP>
…
</FUNCTION_BODY>
Function body with return value
<FUNCTION_BODY name = "<function_name>" parameter = "<p1, p2, p3>"
return = "true">
…
<LET name = "tmp></LET>
<OP> tmp = p1 </OP>
…
<OP> $return = tmp </OP>
</FUNCTION_BODY>
Generating user dialogs
1.7 XML identifier
Easy XML
78 Programming Manual, 12/2017, 6FC5397-1DP40-6BA1