Dezaktywacja przycisków

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
luke76a
Posty: 12
Rejestracja: 26 sty 2009 01:56
Kontakt:

Dezaktywacja przycisków

Post autor: luke76a »

Witam,

Mam cztery kontrolki (True/False). Chce zrobić tak, aby po wciśnięciu jedej na True reszta automatycznie zmieniła się na False. Mozna zrobić to poprzez event structure, ale potrzeba ich moim zdaniem aż cztery, dla każdego przycisku osobno. Czy to najlepszy sposób na rozwiązanie?
Awatar użytkownika
spec.kolombo
Posty: 126
Rejestracja: 20 sie 2008 06:33
Wersja środowiska: LabVIEW 2009
Lokalizacja: Gdynia
Kontakt:

Dezaktywacja przycisków

Post autor: spec.kolombo »

jeszcze jest możliwość zrobienia tego przez property node:
w panelu blokowym klikasz pkm na kontrolke->create->property node->disabled. I tego property node jeszcze musisz ustawić na "read" czyli pkm->change to read.
W opisie (contex help) masz jakie liczby co robią z kontrolką.
Lepiej być bogatym i zdrowym, niż biednym i chorym.
Spec Kolombo
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Dezaktywacja przycisków

Post autor: jogurt_owocowy »

Czy to najlepszy sposób na rozwiązanie?
Najprościej będzie użyć kontrolki Radio Buttons i przystosować ją do swoich potrzeb (patrz obrazek).
Pozdrawiam
Awatar użytkownika
Cuspy1
Posty: 39
Rejestracja: 12 cze 2009 09:31
Lokalizacja: Warszawa
Kontakt:

Re: Dezaktywacja przycisków

Post autor: Cuspy1 »

Witam,
Pozwolę sobie dodać, że używając Event Structure nie potrzebujesz oddzielnych Case'ów. Wystarczy, że wpakujesz kontrolki w klaster (ew. tablicę ale musisz ją inicjować i nie masz zbyt wielu opcji "upiększenia" jej na FP).
Podkreślam jednak, że rozwiązanie Jogurta jest lepsze. Chciałem jedynie pokazać inną możliwość nawiązującą do Twojego pierwotnego planu.
Pozdrawiam
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Dezaktywacja przycisków

Post autor: Mikrobi »

Tytułem uzupełnienia: konwersje Cluster to Array i Array to Cluster można oczywiście pominąć.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
ODPOWIEDZ