Strona 1 z 1

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

: 30 paź 2007 08:34
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ł

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

: 30 paź 2007 08:56
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ć.

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

: 30 paź 2007 09:28
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..:]

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

: 30 paź 2007 09:51
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

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

: 30 paź 2007 10:09
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 ]

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

: 30 paź 2007 10:18
autor: polair
Dzięki za szybkie odpowiedzi. Napisze Wam jak zrobię... ale dopiero jak zrobię:]

Tymczasem pozdrawiam

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

: 31 paź 2007 07:13
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ł

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

: 31 paź 2007 09:40
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 :]