Page 1 of 1

Dynamická změna textu nadpsi obrazovky

PostPosted: Tue 16. Jul 2019 12:28:00
by mace
Zdravím, potřeboval bych poradit s možností dynamické změna textu (nadpisu) obrazovky. Horní stavový řádek mám vyřešeny jako samostatnou obrazovku (pmPanel), kde jsou vloženy objekty PmiPanel a do něj jsou vloženy objekty Pmitext + další. Na každé samostatné obrazovce potom používám objekt PmiWFrame, který načte a zobrazí horní stavovou lištu. To funguje dobře a je tak snadné modifikovat horní lištu z jednoho místa a krásně se propisují změny do všech obrazovek. Nedaří se mi ale v rámci načtení a zobrazení stavové lišty v objektu PmiWFrame modifikovat dynamicky nadpis tohoto zobrazení (tedy vlastnost text objektu PmiText, který se zobrazí ), zkoušel jsem to pomocí definice parametru a pak s využitím makra $par:Nazev, nebo pomocí skriptu, ale bez úspěchu.
Díky za radu.

Re: Dynamická změna textu nadpsi obrazovky

PostPosted: Fri 19. Jul 2019 7:49:14
by mace
Tak už to mám "elegantně" vyřešené přes jednu globální string proměnnou a při každém načtení panelu si v události nastavím tuto proměnnou na požadovaný text. Pak už stačí jen napojit Nadpis přes PP právě na tento string.
Každopádně díky za zvěřejnění.

Re: Dynamická změna textu nadpsi obrazovky

PostPosted: Fri 19. Jul 2019 15:05:05
by Petr Návrat
Dobrý den
Ano, asi jste zvolil dobré řešení.
Petr Návrat, navrat@microsys.cz