Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Opis makro wyrażeń w systemie PROMOTIC

W wielu konfiguratorach PROMOTIC obiektów lub elementów graficznych, w metodzie Pm.EvalMacro (lecz również w innych metodach) można zastosować makro wyrażenie.

Makro wyrażenie na przykład umożliwia wprowadzenie wyrażenia tekstowego w konfiguratorze, które przy uruchomieniu aplikacji zostanie jeszcze "obliczone". Na przykład przy pomocy makro wyrażenia można:

- odnieść się do lokalizowanego tekstu w pliku XML (Makro wyrażenie $.text)
- odnieść się do wartości w pliku INI (Makro wyrażenie $.cfgfile)
- wytwarzać złożone obliczenie kilku makro wyrażeń, itd.

 
Makro wyrażenie zostanie obliczone zawsze tylko raz, a to albo podczas uruchamiania aplikacji, albo przy otwieraniu panelu lub przy wywołaniu metody (wg. 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 stosować makro wyrażenia, w opisie zawsze jest jawnie zamieszczona informacja, że można tutaj stosować makro wyrażenia (patrz konfigurator PmiText > Tekst). Jest tam również zamieszczona informacja o tym, kiedy makro wyrażenie zostaje obliczone - w większości przypadków następująco:

- Makro wyrażenie w konfiguratorze PROMOTIC obiektu zostaje obliczone przy uruchomieniu aplikacji.
- Makro wyrażenie w konfiguratorze elementu graficznego zostaje obliczone przy otworzeniau panelu graficznego.
- 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 PROMOTIC obiektu lub do elementu graficznego
$.cfgfile: Przedstawia wartość zapisaną w pliku konfiguracyjnym.
$.join: Przedstawia wartość łańcuchową złożoną ze wszystkich parametrów tego wyrażenia.
$.expr: Oblicza wartość wyrażenia zapisanego w składni JavaScript.
$.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.
Patrz również:
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice