In many Pma object
s or Pmg object
s property 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 into the configurator, that is "evaluated" after starting the application. For example this macro expression can be used for:
- create a complex evaluation of multiple macros, etc.
The macro expression is always evaluated just once
, 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 allways explicitly stated in the description (see "PmgString > Text" configurator). There is also the information about the the macro expression evaluation sequence - in most cases:
- The macro expression in the Pma object
configurator is evaluated after starting the application.
- The macro expression in the Pmg object
configurator is evaluated while the panel is opening.
- The macro expression in the method parameter is evaluated when the method is called.
List of macro expressions:
: Represents the string read from a text file.
: Reference to Pma
object or Pmg
: Represents the value stored in the configuration file.
: Represents a string value composed of all parameters of current expression.
: Represents the full path to the folder or file.
: (obsolete) Represents the string quoted directly from current macro expression.
: (obsolete) Represents the result of the specified VBScript