W wielu konfiguratorach
Pma obiektów lub
Pmg obiektów, w metodzie
Pm.EvalMacro (lecz również w innych metodach) można zastosować makro wyrażenie.
Makro wyrażenie na przykład umożliwia wprowadzić wyrażenie tekstowe w konfiguratorze, które po uruchomieniu aplikacji zostanie jeszcze "obliczone". Na przykład przy pomocy makro wyrażenia można zastosować:
- wytwarzać złożone obliczenie kilku makro wyrażeń, itd.
Makro wyrażenie zostanie
obliczone zawsze tylko raz, a to albo przy uruchamianiu aplikacji, lub podczas otwarcia panela lub przy wywołaniu metody (według miejsca ulokowania). Z tego powodu nie można uważać, że makro jest
powiązaniem z danymi!
W konfiguratorach lub w metodach, w kórych można wprowadzić makro wyrażenia, w opisie zawsze jest
jawnie zamieszczona informacja, że można tutaj stosować makro wyrażenia (patrz konfigurator "
PmgString > Tekst"). Jest tam również zamieszczona informacja o tym,
kiedy makro wyrażenie zostaje obliczone - zazwyczaj następująco:
- Makro wyrażenie
w konfiguratorze Pma obiektu zostaje obliczone po uruchomieniu aplikacji.
- Makro wyrażenie
w konfiguratorze Pmg obiektu zostaje obliczone podczas otwarcia panela.
- Makro wyrażenie jako parametr metody zostaje obliczone przy wywołaniu metody.
Lista makro wyrażeń:
$.text: Przedstawia tekst wczytany z pliku tekstowego.
$.par: Odniesienie do parametru
Pma obiektu lub
Pmg obiektu
$.cfgfile: Przedstawia wartość zapisaną w pliku konfiguracyjnym.
$.join: Przedstawia wartość łańcuchową złożoną ze wszystkich parametrów tego wyrażenia
$.path: Przedstawia pełną ścieżkę do foldera lub do pliku.
$const: (przestarzałe) Przedstawia bezpośrednio tekst wpisany do makro wyrażenia.
$vb: (przestarzałe) Przedstawia wynik obliczenia wpisanego wyrażenia
VBScript.