Witam
Dlaczego wrecz identyczny program nie działa jeżeli probuje obsługiwac przyciski za pomocą Even Structure (event.vi) - blokuja sie przyciski wew. enent'a, a działa jeżeli zbuduję maszynę stanów (maszyna stanów.vi).
Czy z tego mam rozumiec ze obsłgujac w evencie jeden przycisk, nie mozna już (wewnątrz) sprawdzać stanu innych??? (w moim programie są to przyciski OK, STOP, STOP 2 umieszczone w pętli While, wew. Case'a który dopiero jest wew. Event Structure).
Z góry dzięki za pomoc!
Pytanie: Obsługa przycisków wewnątrz struktury Event
Re: Pytanie: Obsługa przycisków wewnątrz struktury Event
1. nie potrzebne jest definiowanie eventu Timeout - chyba że planujesz tam cokolwiek wykonywać. 2. nie potrzebujesz funkcji Wait - na pewno nie w przypadku struktury opartych na zestawieniu pętli while ze strukturą event. 3. Przyciski od których zdarzenie obslugujesz powinny być wewnątrz odpowiedniego dla nich eventu. 4. Dla przycisku Stop powinien być obsłużony osobny event ("stop":Value Change). 5. zasadniczo: każdy przycisk powinien mieć własny event (najlepiej Value Change) w którym obsłużone ma być zdarzenie związane z naciśnięciem tego właśnie przycisku.
Ostatnio zmieniony 06 cze 2006 10:38 przez Mikrobi, łącznie zmieniany 1 raz.
Re: Pytanie: Obsługa przycisków wewnątrz struktury Event
...i jeszcze odpowiedź na twoje pytanie: tak. W sytuacji gdy następuje obsługa konkretnego zdarzenia, zasadniczo nie ma możliwości przechwycenia zdarzenia od innych przycisków.
Re: Pytanie: Obsługa przycisków wewnątrz struktury Event
tzn... obsłgujac w evencie jeden przycisk, mozna (wewnątrz) sprawdzać stan innych, na zasadzie local variable chociażby. ale już, z wywołaniem eventa dla tegoż przyciusku bedziesz miał problemy. ale napewno jakoś jest to do zrealizowania... tylko trza jakiś stos wymyslić czy cuś.