programowe "wyzwolenie" event'a
: 21 lut 2007 12:18
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 ?
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 ?