Set command: Difference between revisions
Jump to navigation
Jump to search
(Created page with "__TOC__ {| |width="50%"| '''Action:''' |width="50%"| <span class="f_Para">Lets you create and initialize macro variables. Variable name...") |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
{| | {| | ||
|width=" | |width="125px"| '''Action:''' | ||
|width=" | |width="775px"| | ||
<span class="f_Para">Lets you create and initialize [[ | <span class="f_Para">Lets you create and initialize [[Working with macro variables|macro variables]]. Variable names begin with a single ampersand (&), and variable values include constants, User Language variables, fields, and $list elements, and other macro variables and [[Working with Client functions (Debugger)|functions]]. </span> | ||
'''Syntax:''' | '''Syntax:''' | ||
<p class="syntax">set &''target''= ''string''|[-]''n''|&''var''|%''xxx''|[[ | <p class="syntax">set &''target''= ''string''|[-]''n''|&''var''|%''xxx''|[[Watching global variables|g.xxx]]|[[Watching global variables|g.'xxx']]|f.''xxx'' | ||
|$listcnt(''x'')|$listinf(''x,y'') </span> | |$listcnt(''x'')|$listinf(''x,y'') </span> | ||
|&&''function''[(''args'')] </span></p> | |&&''function''[(''args'')] </span></p> | ||
Line 19: | Line 19: | ||
*&''var'' is a previously defined macro variable. | *&''var'' is a previously defined macro variable. | ||
*''%xxx'' is a mainframe variable. | *''%xxx'' is a mainframe variable. | ||
*g''.xxx'' or g.'xxx' is a [[ | *g''.xxx'' or g.'xxx' is a [[Watching global variables|global variable reference]]. | ||
*f.''xxx'' is a [[ | *f.''xxx'' is a [[Watching Model 204 fields|field reference]], possibly with a subscript. | ||
*$listcnt/$listinf are the Debugger functions for [[ | *$listcnt/$listinf are the Debugger functions for [[Watching $lists, Stringlists, and Arraylists|viewing $list counts and elements.]] | ||
*&&''function'' is a macro function. | *&&''function'' is a macro function. | ||
'''Note:''' To set a macro variable or macro function in a Client [[ | '''Note:''' To set a macro variable or macro function in a Client [[Setting up the ui.xml file#To set up a ui.xml file:|mapping command]], you need to XML entity encode each ampersand (&). For example, to map the command </span><span class="f_Monospace">set &foo = %i</span><span class="f_Notes">, you specify it like this: </span> | ||
<span class="f_CodeExList" style="font-size: 12px;"><mapping command</span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;">"set &amp;foo </span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;"> %i" button</span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;">"button14"/> </span> | <p class="syntax"><span class="f_CodeExList" style="font-size: 12px;"><mapping command</span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;">"set &amp;foo </span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;"> %i" button</span><span class="f_=XmpPrint" style="font-size: 12px;">=</span><span class="f_CodeExList" style="font-size: 12px;">"button14"/> </span></p> | ||
|- | |- | ||
| '''Client menu:''' | | '''Client menu:''' |
Latest revision as of 18:37, 9 February 2023
Action: |
Lets you create and initialize macro variables. Variable names begin with a single ampersand (&), and variable values include constants, User Language variables, fields, and $list elements, and other macro variables and functions. Syntax: set &target= string|[-]n|&var|%xxx|g.xxx|g.'xxx'|f.xxx |$listcnt(x)|$listinf(x,y) |&&function[(args)] where:
Note: To set a macro variable or macro function in a Client mapping command, you need to XML entity encode each ampersand (&). For example, to map the command set &foo = %i, you specify it like this: <mapping command="set &foo = %i" button="button14"/> |
Client menu: | -- |
Introduced: | Build 28 |