onMenuSelect se nevyvolá při otevření z jiného prvku

V tomto fóru můžete hlásit nalezené chyby, dávat návrhy na vylepšení vývojářům PROMOTIC SCADA software a vkládat ostatní témata.

onMenuSelect se nevyvolá při otevření z jiného prvku

Postby SILL » Sun 11. Jun 2017 1:11:26

Dobrý den,

mám tlačítko, ve kterém vytvářím menu v události onMenuFill. Kliknutím pravým tlačítkem myši a vybrání položky z menu se událost onMenuSelect vyvolá. Když ale vytvořím další tlačítko a po jeho kliknutí vyvolám metodu ShowMenu() na původní tlačítko, tak se sice menu vyvolá (položky jsou vidět), ale po kliknutí na položku se nic nestane. Je možné, že se jedná o chybu nebo dělám něco špatně?

Takto vyvolávám menu z druhého tlačítka na původní:
Code: Select all
pMe.Items("../Button_x").ShowMenu();


Děkuji,
Libor
SILL
 
Posts: 35
Joined: Wed 24. Aug 2016 19:19:16

Re: onMenuSelect se nevyvolá při otevření z jiného prvku

Postby Tomáš Bräuer » Mon 12. Jun 2017 9:34:34

Dobrý den,
máte pravdu, problém tam je. Je v tom, že zpráva (událost) o provedeném výběru je zaslána prvku s focusem nebo prvku na pozici myši, záleží na způsobu, kterým se interně menu zobrazilo. Focus se sice přenese na cílový prvek, ale z nějakého důvodu tam nezůstane. Menu by samozřejmě mělo vyvolat událost vždy v prvku, nad kterým bylo vyvoláno. Současná implementace nefunguje vždy při vyvolání z jiného prvku.
S největší pravděpodobností to do příští stabilní verze opravíme a oprava bude zapsána do novinek verze.
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13


Return to Hlášení chyb, návrhy na vylepšení, ostatní...

Who is online

Users browsing this forum: No registered users and 4 guests

cron