Strona 1 z 1

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

: 25 cze 2014 19:48
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 ;)