Przełączanie zakładek - budowa schematu
Przełączanie zakładek - budowa schematu
Witam.
Temat się pojawiał wiele razy na forum, ale nie znalazłem odpowiedzi a gotowców nie chcę używać bez pojęcia co w nich się znajduje.
Czy mógłby mi ktoś powiedzieć na podstawie tego przykładu z załącznika viewtopic.php?f=11&t=3631&p=18079&hilit=tab control#p18079:
1. Czym są niebieskie kontrolki z możliwością wyboru "Page 1, Page 2..." - gdzie je znaleźć aby je użyć w moim projekcie
2. Czym jest pasek z napisem "[0] "stop" Value Change" " - jak je dodać aby je użyć w moim projekcie
3. Jak połączyć to ze sobą i wykonać takie przełączanie między zakładkami?
Temat się pojawiał wiele razy na forum, ale nie znalazłem odpowiedzi a gotowców nie chcę używać bez pojęcia co w nich się znajduje.
Czy mógłby mi ktoś powiedzieć na podstawie tego przykładu z załącznika viewtopic.php?f=11&t=3631&p=18079&hilit=tab control#p18079:
1. Czym są niebieskie kontrolki z możliwością wyboru "Page 1, Page 2..." - gdzie je znaleźć aby je użyć w moim projekcie
2. Czym jest pasek z napisem "[0] "stop" Value Change" " - jak je dodać aby je użyć w moim projekcie
3. Jak połączyć to ze sobą i wykonać takie przełączanie między zakładkami?
Ostatnio zmieniony 11 gru 2012 09:33 przez Maxe, łącznie zmieniany 1 raz.
Przełączanie zakładek - budowa schematu
Po pierwsze, włącz sobie okno pomocy w LabVIEW (Cntrl + h), po najechaniu kursorem na daną kontrolke lub bloczek wyświetla się pomoc.
Odnośnie Twoich pytań:
1. Jest to Tab Control (dostępne z palety Modern -> Containers -> Tab Control) więcej w helpie
2. Pasek to Event structure, to nic innego jak Case Structure reagujące na dane zdarzenie. W przypadku [0] "stop" Value Change zostanie wykonana zawartość tego diagramu dopiero po wciśnięciu przycisku "stop".
3. Dokładnie jak w przykładzie z linka. Musisz się trochę bardziej zapoznać z LabVIEW i używać helpa, tam jest wszystko wyjaśnione.
Odnośnie Twoich pytań:
1. Jest to Tab Control (dostępne z palety Modern -> Containers -> Tab Control) więcej w helpie
2. Pasek to Event structure, to nic innego jak Case Structure reagujące na dane zdarzenie. W przypadku [0] "stop" Value Change zostanie wykonana zawartość tego diagramu dopiero po wciśnięciu przycisku "stop".
3. Dokładnie jak w przykładzie z linka. Musisz się trochę bardziej zapoznać z LabVIEW i używać helpa, tam jest wszystko wyjaśnione.
Re: Przełączanie zakładek - budowa schematu
Doprecyzuję, że nastąpi to zdarzenie po zmianie wartości (również przy "wyciśnięciu" kiedy ustawisz sobie tryb pracy przełącznika na np. Switch when pressed)conio pisze: W przypadku [0] "stop" Value Change zostanie wykonana zawartość tego diagramu dopiero po wciśnięciu przycisku "stop".
Re: Przełączanie zakładek - budowa schematu
Użyłem helpa ale nie opisało mi bloczka który widnieje na załączniku (tego po prawo)
A kolejna sprawa to jak obchodzić się z Event Case? Jeśli chcę utworzyć sobie przyciski Next, Previous, Home które będą nawigowały zakładkami to tworzę wszystko właśnie w zakładce 'Edit Event Case ..' po kliknięciu PPM na nie?
Jak zrobić taką nawigację żeby przechodziło do następnej lub poprzedniej strony w tym Event Case? - Chyba że to nie tam trzeba działać aby to wykonać.
A kolejna sprawa to jak obchodzić się z Event Case? Jeśli chcę utworzyć sobie przyciski Next, Previous, Home które będą nawigowały zakładkami to tworzę wszystko właśnie w zakładce 'Edit Event Case ..' po kliknięciu PPM na nie?
Jak zrobić taką nawigację żeby przechodziło do następnej lub poprzedniej strony w tym Event Case? - Chyba że to nie tam trzeba działać aby to wykonać.
Re: Przełączanie zakładek - budowa schematu
Do każdego przycisku dodałbym za pomocą PPM na Event structure "Add event case...".Maxe pisze:A kolejna sprawa to jak obchodzić się z Event Case? Jeśli chcę utworzyć sobie przyciski Next, Previous, Home które będą nawigowały zakładkami to tworzę wszystko właśnie w zakładce 'Edit Event Case ..' po kliknięciu PPM na nie?
Wartość aktualnej zakładki trzymasz w rejestrze przesuwnym i np. event case dla przycisku Next zwiększasz wartość o 1 (trzeba by tylko sprawdzić, czy nie wyjdzie poza ilość zakładek). Podobnie dla pozostałych przycisków. Za strukturą Event Case wpisujesz aktualną wartość do Tab Control i wtedy przełącza się na następną zakładkę.Maxe pisze: Jak zrobić taką nawigację żeby przechodziło do następnej lub poprzedniej strony w tym Event Case? - Chyba że to nie tam trzeba działać aby to wykonać.
Re: Przełączanie zakładek - budowa schematu
Czy o to mniej więcej chodziło ? Jest jakiś błąd na pewno
Niestety zakładki się nie przełączają..
Tak samo przyciski Next, Home, Previous nie działają.
Przyciski "blank button" są to przyciski, które mają być przyciskami, które przenoszą też do konkretnej zakładki.
Niestety zakładki się nie przełączają..
Tak samo przyciski Next, Home, Previous nie działają.
Przyciski "blank button" są to przyciski, które mają być przyciskami, które przenoszą też do konkretnej zakładki.
Ostatnio zmieniony 12 gru 2012 13:50 przez Maxe, łącznie zmieniany 2 razy.
Przełączanie zakładek - budowa schematu
Możesz załączyć kod?
Coś dużo masz tych przycisków. Ja bym to zrobił na 3 guzikach: Next, Prev i Home. Do każdego przycisku jeden case w Event structure (jeden przycisk = jeden case) plus jak pisałem wcześniej rejestr przesuwny, który przechowywuje aktualną wartość Tab Cntrl i ewentualnie ją zwiększa (Next), zmniejsza (Prev) lub zeruje (Home). Za Event Structure dałbym przepisanie z rejestru przesuwnego do Tab Cntrl.
Coś dużo masz tych przycisków. Ja bym to zrobił na 3 guzikach: Next, Prev i Home. Do każdego przycisku jeden case w Event structure (jeden przycisk = jeden case) plus jak pisałem wcześniej rejestr przesuwny, który przechowywuje aktualną wartość Tab Cntrl i ewentualnie ją zwiększa (Next), zmniejsza (Prev) lub zeruje (Home). Za Event Structure dałbym przepisanie z rejestru przesuwnego do Tab Cntrl.
Re: Przełączanie zakładek - budowa schematu
Tutaj poprawiony kod programu.
Już chyba załapałem jak mają się Event Case do przycisków.
Jest błąd w kodzie ale stąd moje pytanie. Czy np. skoro przycisk "Blabk Button 3" i "Next Button 3" mają działać tak samo. tzn przekierowywać do zakładki nr 4 o nazwie "Zamiana współrzędnych - sygnał" to dla nich nie można utworzyć jednego Event Case?
Jednak jeszcze rejestr przesuwny nie do końca rozgryzłem o co chodzi - mogę liczyć na pomoc?
edit: tabs3.vi już działa lepiej jednak to jest lepsza wersja.
no i teraz proszę o pomoc z tym rejestrem przesuwnym ponieważ przyciski Preview i Next nie działają dobrze..
Już chyba załapałem jak mają się Event Case do przycisków.
Jest błąd w kodzie ale stąd moje pytanie. Czy np. skoro przycisk "Blabk Button 3" i "Next Button 3" mają działać tak samo. tzn przekierowywać do zakładki nr 4 o nazwie "Zamiana współrzędnych - sygnał" to dla nich nie można utworzyć jednego Event Case?
Jednak jeszcze rejestr przesuwny nie do końca rozgryzłem o co chodzi - mogę liczyć na pomoc?
edit: tabs3.vi już działa lepiej jednak to jest lepsza wersja.
no i teraz proszę o pomoc z tym rejestrem przesuwnym ponieważ przyciski Preview i Next nie działają dobrze..
Ostatnio zmieniony 12 gru 2012 15:22 przez Maxe, łącznie zmieniany 2 razy.
Re: Przełączanie zakładek - budowa schematu
Niestety nie otworzę Twojego kodu (mam LV2011).
Wrzucam kod z Event Structure i rejestrem przesuwnym. To tylko zarys na szybko. Musisz dodać sprawdzanie aktualnej wartości i ograniczeniu, żeby Tab Cntrl nie wyszło poza liczbę zakładek.
Wrzucam kod z Event Structure i rejestrem przesuwnym. To tylko zarys na szybko. Musisz dodać sprawdzanie aktualnej wartości i ograniczeniu, żeby Tab Cntrl nie wyszło poza liczbę zakładek.
- Załączniki
-
- tab4.vi
- (15.41 KiB) Pobrany 330 razy
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Przełączanie zakładek - budowa schematu
Maxe prawie ci sie udalo, tylko ci braklo shift registra.
Kazda kontrolka ma label i booleantext. Ty zmieniasz tylko booleantext, ktory jest niewidoczny na block diagramie. Przy wiekszym projekcie moze sie okazac ze bedziesz mial "blank button 465", albo "numeric 44"...
Kazda kontrolka ma label i booleantext. Ty zmieniasz tylko booleantext, ktory jest niewidoczny na block diagramie. Przy wiekszym projekcie moze sie okazac ze bedziesz mial "blank button 465", albo "numeric 44"...
Przełączanie zakładek - budowa schematu
Jest postęp ;P
Dzięki conioo za pomoc.
Wszystko działa. no prawie wszystko.. teraz jak użyłem Twojego schematu to nie działają przyciski blank button. Tzn nie przechodzi do danej zakładki. Czym to jest spowodowane? Tak mówiąc po swojemu "przestały działać" jak stuktura programu zmieniłą się na Twoją.
Czy będzie ok jeśli "Operacje na sygnałach" będzie wpisywana do Tab Ctrl już za Event Structure?
Dzięki conioo za pomoc.
Wszystko działa. no prawie wszystko.. teraz jak użyłem Twojego schematu to nie działają przyciski blank button. Tzn nie przechodzi do danej zakładki. Czym to jest spowodowane? Tak mówiąc po swojemu "przestały działać" jak stuktura programu zmieniłą się na Twoją.
Czy będzie ok jeśli "Operacje na sygnałach" będzie wpisywana do Tab Ctrl już za Event Structure?
Ostatnio zmieniony 13 gru 2012 12:33 przez Maxe, łącznie zmieniany 1 raz.
Re: Przełączanie zakładek - budowa schematu
Trochę Ci poprawiłam program na moje oko działa tak jak chciałeś
- Załączniki
-
- tabs3.vi
- (21.62 KiB) Pobrany 340 razy