Strona 1 z 1

Aktywna zakladka

: 11 gru 2012 14:29
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

Aktywna zakladka

: 11 gru 2012 14:33
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.

Aktywna zakladka

: 11 gru 2012 14:54
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

Re: Aktywna zakladka

: 11 gru 2012 15:55
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)

Re: Aktywna zakladka

: 11 gru 2012 16:23
autor: Arronax8
TMa, świetny pomysł ;)
Może sobie także użyć Index Array w celu wydobycia poszczególnych diod dla zakładek :p