Identifikace rámce v PmWorskpace

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Identifikace rámce v PmWorskpace

Postby rseb » Mon 06. Jan 2020 10:53:25

Dobrý den,
mám monitor (PmWorskapce) rozdělený na čtyři stejné rámce (levý horní, pravý horní, levý dolní, pravý dolní). V těchto rámcích nemám otevřený žádný PmPanel.
Potřeboval bych po kliknutí myši v jednotlivém rámci, určit ve kterém rámci k tomuto kliknutí došlo.

Je toto realizovatelné?

Děkuji
rseb
 
Posts: 11
Joined: Tue 05. Apr 2016 16:39:01

Re: Identifikace rámce v PmWorskpace

Postby Tomáš Bräuer » Mon 10. Feb 2020 10:08:27

Dobrý den,
v PmaWorkspace nelze reagovat na události od myši. Musel byste nahradit celý PmaWorkspace jedním PmaPanel se čtyřmi PmgFrame objekty. To by asi šlo, případně mít PmgFrame objekt zhasnutý a chytal byste klik do obrazu.
Nejjednodušší ale podle mne bude, když ve workspace ve frame zobrazíte falešný prázdný obraz, který bude vypadat jako pozadí workspace a ten zareaguje na kliknutí. A buď v něm otevřete pak jiný obraz (např pomocí target:_self). Rozhodně v tomto obraze můžete chytat kliknutí a vyvolat metodu v PmaPanel nebo v PmaRoot, něco jako pMe.PmPanel.Methods.MujKlik nebo Pm.methods.MujKlik.
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 1 guest

cron