Zdefiniowałem w programie własne RunTimeMenu które obsługuję za pomocą Event [Menu_Selection(User)] oraz Case identyfikującym tag klikniętego elementu tegoż menu.
Czy jest możliwe programowe wywołanie tego eventa, t.z. w pewnym miejscu programu generowane jest polecenie mające taki skutek jak kliknięcie myszą w RunTimeMenu ?
Na razie poradziłem sobie stosując UserEvent'y ale diagram stał się znacznie mniej czytelny. Wpadłem też na pomysł stworzenia dodatkowej kontrolki ukrytej (hidden) i zmienianie jej wartości przez PropertyNode/Value(Signaling) oraz dodanie takiego zdarzenia do Eventa obsługującego RunTimeMenu. Tylko że trochę to mało eleganckie.
A, i jeszcze jedno pytanie.
Niektóre ze zdarzeń obsługiwanych przez Event mają zielone a inne czerwone strzałki (n.p. KeyDown z zieloną strzałką i KeyDown? z czerwoną). Jaka jest między nimi różnica ?
programowe "wyzwolenie" event'a
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: programowe "wyzwolenie" event'a
Co do ostatniego pytania dwa kolory oznaczają dwa typy eventów: filtrowane i niefiltrowane. O różnicach między nimi wszystko jest dokładnie opisane w helpie. Generalnie chodzi o to, że eventy filtrowane obsługiwane są "zanim" się dokonają, co pozwala je - w pewnych okolicznościach - np. anulować.