zakładka

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

zakładka

Post autor: Gość »

hej,
mam takie pytanie, jak zrobic aby wszystkie dane z wszystkich zakładek były na raz uwzgledniane a nie tylko te które akurat są na tej aktywnej zakładce?
pozdrawiam
Awatar użytkownika
Blamek
Posty: 115
Rejestracja: 20 paź 2005 00:00
Lokalizacja: Kraków

Re: zakładka

Post autor: Blamek »

mozesz wyrazic sie jasniej? Chodzi o tab control? Na block diagramie - dostepne sa wszystkie elementy ze wszystkich zakladek.
God is dead - Nietsche, Nietsche is dead - God
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: zakładka

Post autor: Gość »

tak, chodzi o tab control, gdy uruchamiam program pobiera on dane z tych elementów zakładki na której jest aktywna strona (np z page 1) a pozostałe elementy są niewidoczne, musze dopiero przejść na kolejną strone zakładki aby program pobrał kolejne dane do analizy. chciałbym aby odrazu po wlaczeniu program wczytał wszystkie dane ze wszystkich stron zakładki.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: zakładka

Post autor: jogurt_owocowy »

gdy uruchamiam program pobiera on dane z tych elementów zakładki na której jest aktywna strona
A na jakiej podstawie wysnułeś takie wnioski? Tab Control w zasadzie służy tylko organizacji i układaniu kontrolek. Chyba, że podłączyłeś go do Case'a no ale wtedy chyba miałbyś świadomość tego co się dzieje.
Najlepiej pokaż program i opisz co chcesz uzyskać. Pozdrawiam
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: zakładka

Post autor: Gość »

juz zalaczam. na przyklad taki program ktory zapisuje pewne parametry do pliku. W zakladce pierwszej na drugiej stronie miesci sie jeszcze jedna zakladka i wlasnie z tej zakladki nie sa zapisywane wartosci. trzeba dopiero wejsc do tej zakładki i zapisac. dlaczego tak sie dzieje?
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: zakładka

Post autor: Mikrobi »

Ostatnio przerabialiśmy to na praktyce :)
Jeśli nie następowała żadna zmiana w kontrolce, jej wartość nie jest aktualizowana. Zatem przy zbieraniu danych i zapisie do pliku pobierana jest jej wartość domyślna, a nie ta która ustawiona jest aktualnie.
Taka sytuacja powinna wystąpić w przypadku np. gałki (Knob), dla której zmieniono zakres na panelu i zaczyna sie on np. od wartości 5 jednak zakres nie był edytowany wykorzystując menu PKM.
Zatem wartośc domyślna widziana przez środowisko wynosi 0, pomimo tego że podziałka kontrolki na interfejsie wskazuje na 5. Aktualizacja kontrolek wykonywana jest przy zdarzeniu związnaym z tą kontrolką
- tutaj jest to wejście na zakładkę. Dopiero to powoduje to wpisanie aktualnych informacji o kontrolce (wartości) do miejsca w pamięci gdzie przechowywane sa informacje o niej. I dopiero wtedy zaostanie taka wartośc poprawnie zinterpretowana przez diagram.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: zakładka

Post autor: Gość »

Czyli w takim przypadku nie moge robic tego na zakladkach? mozna to jakos obejsc, no bo w moim przypadku nie zawsze bedzie trzeba wchodzic na druga zakladke.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: zakładka

Post autor: jogurt_owocowy »

Niech sobie kontrolka nie ma tekstu póki nie jest widoczna, ale wartość mieć musi.
Najłatwiej to obejść używając zamiast własności NumText.Text, własności Value i dodatkowo String->String/Number Conversion->Number to ... String.

Pozdrawiam(:
ODPOWIEDZ