Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
polair
Posty: 7
Rejestracja: 23 wrz 2006 00:00

Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: polair »

Witam

Mam następujący problem. W tworzonym programie umieściłem komponent zakładki - Tabs ( nie pamiętam dokładnej nazwy, a na tym komputerze nie mam zainstalowanego lv ) Korzystam z lv8.0.1. W zalezności od czegoś tam, aktywnych jest od dwóch do ośmiu zakładek. Na każdej z nich znajdują się te same elementy, czyli pola numeryczne, tekstowe i inne.

Jak zrobić, aby jeden tylko zestaw tych elementów był widoczny na każdej zakładce? W chwili obecnej dany zestaw jest związany z jedną zakładką.
To jest podstawowy problem.

W momencie zmiany zakładki dane numeryczne z pól umieszczonych na aktualnej będą zapisywane do tablicy, a dane związane z nowo otwieraną zostaną odczytane z tablicy i wpisane do pol. Z tym powinienem sobie poradzić.

Dziękuję za zainteresowanie

Pozdrawiam. Paweł
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: jogurt_owocowy »

No tak właśnie działa Tab Control. Służy głównie do organizacji kontrolek na panelu.
Dlaczego tu używasz zakładek? Albo inaczej: opisz funkcjonalność jaką chciałbyś uzyskać.
polair
Posty: 7
Rejestracja: 23 wrz 2006 00:00

Re: Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: polair »

No tak ja wiem że TabCtrl tak działa. I właśnie chce z tym powalczyć.

moim celem jest jedynie zmniejszenie ilości obiektów numeric i im podobnych w projekcie. Tak jak napisałem powyżej, w każdej zakładce rozkład obiektów wygląda identycznie. Różnica polega na tym, związane są różnymi urządzeniami. Program przed wyświetleniem zakładek sprawdza podpięte urządzenia i w zależności od ich ilości wyświetla odpowiednią ilość zakładek ( max 8 ).

chciałbym, aby obiekty numeric istniały niejako ponad zakładką, aby nie były związane z żadną z nich. Chodzi mi jedynie o oszczędność w ilości wykorzystanych obiektów.

Nie wiem czy ta filozofia jest właściwa dla lv, ale..:]
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: bogdani »

To może zamiast zakładek pobaw się własnościami obiektów związanymi z ich widocznością na ekranie.
Zamiast zakładek będzie przyciski i po wybraniu któregoś z nich będziesz ukrywał jedne obiekty i pokazywał inne obiekty.

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: jogurt_owocowy »

Proponowałbym tak:
Program sprawdza podpięte urządzenia i w zależności od ich ilości...
  • Wpisuje listę urządzeń do Menu Ring
  • Ustawia odpowiednią ilość przycisków w Radio Button (niekoniecznie musi on mieć windowsowy styl; równie dobrze mogą to być przyciski Boolean) - Tu nie jestem pewien czy to się da zrobić jak vi hula. Poprawcie mnie, jeśli tak nie jest.
  • pewnie jeszcze kilka innych możliwości
Gdy wartość tak utworzonego przełącznika się zmieni (wypadałoby zrobić Event - Value Change) odpowiednio ustawiasz swoje kontrolki.
Pozdrawiam ]
polair
Posty: 7
Rejestracja: 23 wrz 2006 00:00

Re: Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: polair »

Dzięki za szybkie odpowiedzi. Napisze Wam jak zrobię... ale dopiero jak zrobię:]

Tymczasem pozdrawiam
polair
Posty: 7
Rejestracja: 23 wrz 2006 00:00

Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: polair »

No więc udało się. Całkiem przypadkowo okazało się, że mozna wykonać to tak, jak sobie tego zażyczyłem. Wystarczyło zrobić co następuje:

Umieścić jakiś obiekt ( np. wskaźnik numeric ) poza obszarem obiektu Tabs
Następnie zaznaczyć umieszczony obiekt myszką i przesunąć go wykorzystując do tego strzałki klawiatury. Po wykonaniu tych operacji obiekt stał się widoczny w każdej zakładce, nie był związany z żadną z nich.

co ciekawe jeżeli już umieścimy go nad Tabs i przesuniemy myszką, to zwiąże się z aktualną zakładką.

pozdrawiam. Paweł
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Jak uczynić obiekt numeric widoczy w kilku zakładkach?

Post autor: jogurt_owocowy »

To Twoja decyzja jak to rozwiążesz, ale ja nie robiłbym tego tak - to niezbyt elegancki sposób.

Z punktu widzenia "sztuki interfejsu" chociażby Radio Button byłby tu dużo bardziej intuicyjny.

Pozdrawiam :]
ODPOWIEDZ