[Post-DevDay] Kolejność zdarzeń w X-Control

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

[Post-DevDay] Kolejność zdarzeń w X-Control

Post autor: PiDi »

W dyskusjach "przy stoliku" pojawił się temat kolejności wywoływania zdarzeń w Facade x-control. W załączniku kawałek kodu (w wersji LV2013 i LV2011), którym można to sprawdzić.
W skrócie - w momencie otwarcia front panelu VIja zawierającego x-control wywoływane są kolejno zdarzenia:
  • Data Change
    Direction Change
    Display State Change
    Exec State Change
    Timeout
Uruchomienie takiego VIja wywołuje zdarzenia:
  • Exec State Change
    Timeout
Podobnie zatrzymanie VIja (oczywiście przy Exec State Change zmienia się flaga Run Mode? w klastrze Container State).

Przy okazji - w LabVIEW 2013 pojawiła się funkcja Event Inspector (menu View-> Event Inspector Window), które pozwala na podglądanie, co się dzieje w strukturach event w całym programie. Dzięki temu ten kod w załączniku dla LV2013 nie ma większego sensu, bo taki sam podgląd kolejności zobaczymy właśnie w Event Inspectorze ;)
Załączniki
_XControlEvents2013.zip
(47.18 KiB) Pobrany 366 razy
_XControlEvents2011.zip
(34.96 KiB) Pobrany 336 razy
ObrazekObrazekObrazekObrazek
ODPOWIEDZ