Strona 1 z 1
Nieaktywne przyciski
: 05 sty 2011 15:28
autor: honda
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
Re: Nieaktywne przyciski
: 05 sty 2011 16:13
autor: czepek
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"
Nieaktywne przyciski
: 05 sty 2011 17:07
autor: honda
Tylko że ten przycisk powinien być nieaktywny do momentu wykonania wyboru na przyciskach enum.
Re: Nieaktywne przyciski
: 05 sty 2011 18:06
autor: Labqu
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 ?
Nieaktywne przyciski
: 05 sty 2011 18:13
autor: honda
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.
Re: Nieaktywne przyciski
: 06 sty 2011 01:01
autor: smiga
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.
Re: Nieaktywne przyciski
: 07 sty 2011 08:07
autor: honda
witam
o to chodziło. A mógłbyś to pokazać na Strukturze Event ?
Re: Nieaktywne przyciski
: 07 sty 2011 15:49
autor: smiga
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.