In many
Pma objects or
Pmg objects configurators in the
Pm.EvalMacro method (but also in other methods) can be used the macro expression.
The macro expression for example allows to enter a text expression in the configurator, that is "evaluated" after the application is launched. For example this macro expression can be used for:
- create a complex evaluation of multiple macros, etc.
The macro expression is
evaluated always only once, either at application launch, when opening a panel or when calling a method (based on logic of placing) respectively. Therefore it is not possible to assume the macro as a
data binding!
For all configurators or methods with possible macro expression entry,
this possibility is always explicitly stated in the description (see the "
PmgString > Text" configurator). There is also the information about the
the macro expression evaluation sequence - usually as follows:
- The macro expression
in the configurator of the Pma object is evaluated after the application is launched.
- The macro expression
in the configurator of the Pmg object is evaluated when opening the panel.
- The macro expression in the method parameter is evaluated when calling a method.
List of macro expressions:
$.text: Represents the text read from a text file.
$.par: Reference to
Pma object or
Pmg object parameter
$.cfgfile: Represents the value stored in the configuration file.
$.join: Represents a string value composed of all parameters of current expression
$.path: Represents the full path to the folder or to the file.
$const: (obsolete) Represents the text quoted directly from current macro expression.
$vb: (obsolete) Represents the result of the specified
VBScript expression evaluation.