Pytanie: Obsługa przycisków wewnątrz struktury Event

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
wojtek82
Posty: 2
Rejestracja: 22 kwie 2005 00:00

Pytanie: Obsługa przycisków wewnątrz struktury Event

Post autor: wojtek82 »

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!
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Pytanie: Obsługa przycisków wewnątrz struktury Event

Post autor: Mikrobi »

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.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Pytanie: Obsługa przycisków wewnątrz struktury Event

Post autor: Mikrobi »

...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.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
progor
Posty: 197
Rejestracja: 01 kwie 2005 00:00
Lokalizacja: Kraków

Re: Pytanie: Obsługa przycisków wewnątrz struktury Event

Post autor: progor »

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ś.
ODPOWIEDZ