W jaki sposób można zminimalizować okno panelu sterowania umieszczonym w nim przyciskiem (zwyczajnym buttonem) ?
Dzięki i pozdrawiam
Minimalizacja panelu przyciskiem button
Witaj
Aby zminimalizować Front Panel należy odwołać się do referencji danego VI'a ...
[img]http://plus.ds14.agh.edu.pl/~pmaj/image ... panelu.jpg[/img]
tutaj struktura event moze być zastąpiona przez pętle while - chodzi o wcześniejsze wersje. Widoczne Property Node z kontrolką FP.State to Front Panel State - stan Panelu , co oznaczają cyfry od 0 do 5? - tu odsyłam do context help (można, a nawet należałoby tutaj dać stałą enum)
AHA: to jest minimalizacja - w tej konfiguracji po przyciśnięciu przycisku panel będzie zminimalizowany i ciężko będzie go przywrócić (tzn. miłego kombinowania).
pozdrawiam
Aby zminimalizować Front Panel należy odwołać się do referencji danego VI'a ...
[img]http://plus.ds14.agh.edu.pl/~pmaj/image ... panelu.jpg[/img]
tutaj struktura event moze być zastąpiona przez pętle while - chodzi o wcześniejsze wersje. Widoczne Property Node z kontrolką FP.State to Front Panel State - stan Panelu , co oznaczają cyfry od 0 do 5? - tu odsyłam do context help (można, a nawet należałoby tutaj dać stałą enum)
AHA: to jest minimalizacja - w tej konfiguracji po przyciśnięciu przycisku panel będzie zminimalizowany i ciężko będzie go przywrócić (tzn. miłego kombinowania).
pozdrawiam
[quote="PM"]Witaj
Aby zminimalizować Front Panel należy odwołać się do referencji danego VI'a ...
[img]http://plus.ds14.agh.edu.pl/~pmaj/image ... panelu.jpg[/img]
AHA: to jest minimalizacja - w tej konfiguracji po przyciśnięciu przycisku panel będzie zminimalizowany i ciężko będzie go przywrócić (tzn. miłego kombinowania). [/quote]
Piotr ma rację - minimalizacja lokalnie zadziała, ale stracisz kontrolę nad panelem, chyba że bedziesz stosował metody VIServera zdalnie, czyli wywołasz maksymalizacje okna z pomocą innego VI'a (jesli ma to być robione programowo). W przeciwnym wypadku sugeruję zostawić sobie otwarty diagram . W LabVIEW7 jest wersja opierająca się o węzły metod (Invoke Node)
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... window.png[/img]
pozdrawiam Mikrobi
Aby zminimalizować Front Panel należy odwołać się do referencji danego VI'a ...
[img]http://plus.ds14.agh.edu.pl/~pmaj/image ... panelu.jpg[/img]
AHA: to jest minimalizacja - w tej konfiguracji po przyciśnięciu przycisku panel będzie zminimalizowany i ciężko będzie go przywrócić (tzn. miłego kombinowania). [/quote]
Piotr ma rację - minimalizacja lokalnie zadziała, ale stracisz kontrolę nad panelem, chyba że bedziesz stosował metody VIServera zdalnie, czyli wywołasz maksymalizacje okna z pomocą innego VI'a (jesli ma to być robione programowo). W przeciwnym wypadku sugeruję zostawić sobie otwarty diagram . W LabVIEW7 jest wersja opierająca się o węzły metod (Invoke Node)
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... window.png[/img]
pozdrawiam Mikrobi
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Dzięki za pomoc. Problem w tym, że ja działam pod LabVIEW 6i (z konieczności) i proponowane przez Was rozwiązania chyba u mnie nie pójdą (nie wiem, co to za element przed "Open VI Reference" - w mojej wersji chyba go nie ma i nie wiem, co w tym miejscu powinienem umieścić, żeby odnieść się do mojego panelu).
Jesli podpowiecie mi jak to zrobić w 6i to będę wdzięczny.
p.s. Odwrócenie minimalizacji nastąpi rownież programowo (po wykonaniu określonej operacji), ale z tym sobie poradzę, jak będę wiedział jak zminimalizować.
Dzięki i pozdrawiam
Jesli podpowiecie mi jak to zrobić w 6i to będę wdzięczny.
p.s. Odwrócenie minimalizacji nastąpi rownież programowo (po wykonaniu określonej operacji), ale z tym sobie poradzę, jak będę wiedział jak zminimalizować.
Dzięki i pozdrawiam
[quote="rafal"]Dzięki za pomoc. Problem w tym, że ja działam pod LabVIEW 6i (z konieczności) i proponowane przez Was rozwiązania chyba u mnie nie pójdą (nie wiem, co to za element przed "Open VI Reference" - w mojej wersji chyba go nie ma i nie wiem, co w tym miejscu powinienem umieścić, żeby odnieść się do mojego panelu). [/quote] Wersja 6i ma bardzo podobną funkcję, nawet bliższą temu co proponował Piotr:
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... _panel.png[/img] Przyklad ten wywoła/schowa/wywoła panel VI'a. Sprawdzone na 6i
Co do elementów o ktorych wspominasz ("Open VI Reference") to trzeba trochę poszukać
:roll:
np. tutaj:
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... plCtrl.png[/img]
pozdrawiam Mikrobi
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... _panel.png[/img] Przyklad ten wywoła/schowa/wywoła panel VI'a. Sprawdzone na 6i
Co do elementów o ktorych wspominasz ("Open VI Reference") to trzeba trochę poszukać
:roll:
np. tutaj:
[img]http://layer.uci.agh.edu.pl/~mikrobi/la ... plCtrl.png[/img]
pozdrawiam Mikrobi