Aktywna zakladka

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
marcin-eek
Posty: 4
Rejestracja: 28 paź 2012 23:20
Wersja środowiska: LabVIEW 2010

Aktywna zakladka

Post autor: marcin-eek »

Witam. Mam pewne pytanie, a mianowicie:
W programie chciałbym wykorzystać tab control, żeby przedstawić poszczególne części programu w zakładkach, ale chciałbym zrealizować pewną rzecz, a mianowicie:

Chciałbym aby było widać która z zakładek jest aktualnie wybrana,
czyli np. każda z zakładek posiada własną diodę. Gdy wybierzemy którąś z zakładek, znajdująca się przy niej dioda się zaświeci, a gdy za chwile zmienimy na inna zakładkę, to zaświeci się dioda przy aktualnie wybranej zakładce?

Ogólnie rzecz biorąc, w zależności która zakładkę wybierzemy, zaświeci się odpowiadająca jej dioda.

Z góry dziękuję za pomoc

Pozdrawiam
Załączniki
zakladki.vi
(5.97 KiB) Pobrany 392 razy
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Aktywna zakladka

Post autor: Pitol »

Użyj struktury CASE, do której podepnij wartość z TabControl. Dla każdej zakładki musisz przygotować oddzielny stan, w którym to będziesz ustawiał wartości T/F dla odpowiednich diód.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Aktywna zakladka

Post autor: Mikrobi »

Jeśli diody to tablica Boolean.
Trzeba będzie sięgnąć troch ę głębiej do LAbVIEW, po Property Node, ale chyba warto :)

pomysł na rozwiązanie poniżej:

Obrazek
Ostatnio zmieniony 11 gru 2012 14:57 przez Mikrobi, łącznie zmieniany 1 raz.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: Aktywna zakladka

Post autor: TMa »

Albo tak:

EDIT: potem możesz użyć "Array To Cluster" i rozstrzelić sobie diodki bo całym Front Panelu :ymcowboy:
(tło clustra oczywiście na transparent)
Załączniki
bools.png
bools.png (12.46 KiB) Przejrzano 6963 razy
Awatar użytkownika
Arronax8
Posty: 69
Rejestracja: 06 kwie 2012 21:25
Wersja środowiska: LabVIEW 2012

Re: Aktywna zakladka

Post autor: Arronax8 »

TMa, świetny pomysł ;)
Może sobie także użyć Index Array w celu wydobycia poszczególnych diod dla zakładek :p
ODPOWIEDZ