Tento makro výraz představuje:
Syntaxe:
$.par("xx")
- xx = název parametru Pma objektu nebo Pmg objektu.
Zastaralý tvar zápisu makro výrazu:
$par:xx
Vyhodnocení makra se provádí
kaskádním způsobem (bubláním), tzn. nejprve se parametr daného jména hledá v objektu, ve kterém je makro výraz použitý.
Pokud se tam nenajde, pak ho hledá v rodičích tohoto objektu (v objektech do kterých je daný objekt vnořen), až nakonec se hledá v objektu
PmaRoot nebo
PmgRoot.
Tento makro výraz lze použít:
- v konfigurátorech
Pma objektů, např. v konfigurátoru "
Titul obrazu", atd.
Jeho použití je v podstatě nutností v případě konceptů prototypů a instancí (objekty
PmaPrototype a
PmaInstance, kde parametry umožňují odlišnosti jednotlivých instancí).
- v konfigurátorech
Pmg objektů, např. v konfigurátoru textu objektů
PmgString,
PmgButton, atd.
Poznámka: Parametr lze zjistit také ve skriptu pomocí metody
PmaObject.GetPar nebo
PmgObject.GetPar.
Vztah parametrů Pma objektů a Pmg objektů:
Důležité je, že lze předat parametr
Pma objektu do obrazu jako parametr
Pmg objektu. Princip je, že parametr
Pma objektu se nedostane dovnitř obrazu automaticky (
Pmg objekt přímo "nevidí" parametr, který je definován mimo obraz). V obrazu je nutno založit příslušný parametr v objektu
PmgRoot a při otevření obrazu ho nastavit na hodnotu parametru
Pma objektu. Toho lze dosáhnout:
Příklad:
Pokud
nmb je parametr objektu
PmgRoot a pokud obraz byl otevřen například metodou
Pm.CreateView(
pMe.PmPanel,"/obraz", "pars:{nmb:2;}", "target:main;").
Open() a pokud je pod indentifikátorem textu
boil uveden lokalizovaný text "
Kotel", pak výsledkem celého složeného makra je text
"Kotel2".
Konfigurátory v editoru rozšířené hodnoty:
Parametr | Určuje název parametru |
---|