In many PROMOTIC objects or graphic items property configurators and in the Pm.EvalMacro
method (but alsi in other methods) it is possible to use the macro expression.
The macro expression for example allows to enter a text into the configurator, that is "evaluated" when 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 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 entery, this possibility is allways explicitly stated in the description (see the configurator PmiText > Text). There is also the information about the the macro expression evaluation sequence - in most cases:
- The macro expression in the PROMOTIC object
configurator is evaluated while the application is starting.
- The macro expression in the graphic item
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 PROMOTIC object parameter or graphic item parameter
: 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