Nieaktywne przyciski
Nieaktywne przyciski
Witam
Używam dwóch przycisków enum o wartościach 0 i 1 kombinacją których wybieram rodzaj zapytania do bazy danych. Następnie przyciskiem boolean uruchamiam case który wykonuje zapytanie do bazy. Chciałbym zrobić tak aby przycisk boolean był nieaktywny dopóki nie zostaną użyte przyciski enum do wyboru rodzaju zapytania. Chciałbym w ten sposób uniknąć powtarzania tych samych zapytań do bazy. Bardzo proszę o pomoc.
pozdrawiam
Używam dwóch przycisków enum o wartościach 0 i 1 kombinacją których wybieram rodzaj zapytania do bazy danych. Następnie przyciskiem boolean uruchamiam case który wykonuje zapytanie do bazy. Chciałbym zrobić tak aby przycisk boolean był nieaktywny dopóki nie zostaną użyte przyciski enum do wyboru rodzaju zapytania. Chciałbym w ten sposób uniknąć powtarzania tych samych zapytań do bazy. Bardzo proszę o pomoc.
pozdrawiam
Re: Nieaktywne przyciski
w załączniku pokazałem jak mozna zdezaktywować przycisk. Nie lepiej by było uzywać struktury event? Bądź też zmienić akcje mechaniczną przycisku np na "Latch"
- Załączniki
-
- LVFORUM.png (5.43 KiB) Przejrzano 8786 razy
Nieaktywne przyciski
Tylko że ten przycisk powinien być nieaktywny do momentu wykonania wyboru na przyciskach enum.
Re: Nieaktywne przyciski
Tak jak pisał kolega, użycie struktury Event będzie chyba najlepszym rozwiązaniem ;)
Jeszcze powiesz mi jedno:
Zmieniasz wartość Enum przycisk jest aktywny, i zaraz potem z powrotem staje się nieaktywny oczekując na ponowne użycie wartości Enum ?
Jeszcze powiesz mi jedno:
Zmieniasz wartość Enum przycisk jest aktywny, i zaraz potem z powrotem staje się nieaktywny oczekując na ponowne użycie wartości Enum ?
You don't need a reason to help people.
Nieaktywne przyciski
Tak jest, zmieniam wartosc Enum, uzywam przycisku i po uzyciu przycisk staje się nieaktywny aż do ponownego użycia Enum.
Wiem że Event powinienem zastosować tylko musiałbym wszystko przekopać a do tego nie zabardzo wiem jak uzyć Eventa w tym przypadku.
Wiem że Event powinienem zastosować tylko musiałbym wszystko przekopać a do tego nie zabardzo wiem jak uzyć Eventa w tym przypadku.
- smiga
- Administrator
- Posty: 817
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Nieaktywne przyciski
Chyba się nudziłem więc się pobawiłem ... choć nie wiem czy dokładnie o to Ci chodziło.
Właściwie nie ma to znaczenia, przesyłam przykład oparty na zabawie z rejestrami, z którego na pewno złapiesz o co chodzi (mam nadzieję) i przerobisz go jak Ci pasuje.
Oczywiście polecam poczytać o strukturze event - ułatwia życie.
Właściwie nie ma to znaczenia, przesyłam przykład oparty na zabawie z rejestrami, z którego na pewno złapiesz o co chodzi (mam nadzieję) i przerobisz go jak Ci pasuje.
Oczywiście polecam poczytać o strukturze event - ułatwia życie.
- Załączniki
-
- zmiana_2_wejscia.vi
- wersja 8.6
- (9.97 KiB) Pobrany 345 razy
Re: Nieaktywne przyciski
witam
o to chodziło. A mógłbyś to pokazać na Strukturze Event ?
o to chodziło. A mógłbyś to pokazać na Strukturze Event ?
- smiga
- Administrator
- Posty: 817
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Nieaktywne przyciski
Jeden z szybkich pomysłów ... działa troszeczkę inaczej, tzn. w poprzednij wersji pamiętał zmianę 1 enuma mimo wciśnięcia "wyślij" (oczywiście nie wysyłał, tylko czekał na zmianę drugiego i wtedy ponowne kliknięcie "wyślij" reagowało), a w tej wersji zawsze wyślij ma być poprzedzone zmianą obu enumów.
Oczywiście możesz wykombinować dziesiątki innych sposobów.
Oczywiście możesz wykombinować dziesiątki innych sposobów.
- Załączniki
-
- zmiana_2_wejscia_v2.vi
- v8.6
- (15.5 KiB) Pobrany 326 razy