Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Chciałbym zrobić coś na zasadzie okienka informacyjnego, które ma wyświetlać komunikat (np. "Trwa praca"), jednak bez żadnych przycisków do jego wyłączenia. Ma się wyświetlać tak długo, aż zaistnieje pewien warunek, np. zmiana True na False. Da radę coś takiego zrobić?
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
da się. Kliknij w front panelu na ikonkę w prawym górnym rogu prawym przyciskiem myszy Vi Proporties->Window Appearance i tam ustaw z Default na Dialog. Zaś w kodzie głównym daj jakąś pętlę while, która będzie się wykonywać, aż nie zostanie spełniony warunek.
PS. Jak nie chcesz też mieć możliwości zamknięciem przez x to kliknij Customize i tam odznacz Allow user to close window.
PS. Jak nie chcesz też mieć możliwości zamknięciem przez x to kliknij Customize i tam odznacz Allow user to close window.
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Oczywiście tym wyskakującym okienkiem może być tylko subvi? Bo właśnie coś takiego udało mi się wymodzić przez Property Node. Przy sygnale True jest wczytywany subvi z powyłączanymi opcjami (jak to opisałeś), w momencie zmiany sygnału na False subvi zostaje zamknięty.
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
no i to jest dobry pomysł z tym subvi.
Hmm raczej tak. Zastanawiam się jak by można było inaczej zrobić. To przyszło mi do głowy, że możesz tego vi głównego zmieniać ustawienia, tak, żeby wyglądało na okno typu dialog za pomocą property node i np uruchomić niewidoczny wcześniej string indicator z napisem trwa obliczanie, a po obliczenia z powrotem powrócić do poprzednich ustawień i ukryć wcześniejszy indicator. Ale to jest sporo roboty i wydaje się zupełnie nieopłacalne. Rozwiązanie z subvi 100razy lepsze. Ewentualnie możesz zrobić tak, że na czas obliczeń wyświetlić właśnie tą kontrolkę z napisaem trwa obliczanie a resztę panelu frontowego ustawić jako nieaktywną, ale to też takie na upartego. Opcja z subvi jest najwygodniejsza i zdecydowanie najrozsądniejszym rozwiązaniem
Hmm raczej tak. Zastanawiam się jak by można było inaczej zrobić. To przyszło mi do głowy, że możesz tego vi głównego zmieniać ustawienia, tak, żeby wyglądało na okno typu dialog za pomocą property node i np uruchomić niewidoczny wcześniej string indicator z napisem trwa obliczanie, a po obliczenia z powrotem powrócić do poprzednich ustawień i ukryć wcześniejszy indicator. Ale to jest sporo roboty i wydaje się zupełnie nieopłacalne. Rozwiązanie z subvi 100razy lepsze. Ewentualnie możesz zrobić tak, że na czas obliczeń wyświetlić właśnie tą kontrolkę z napisaem trwa obliczanie a resztę panelu frontowego ustawić jako nieaktywną, ale to też takie na upartego. Opcja z subvi jest najwygodniejsza i zdecydowanie najrozsądniejszym rozwiązaniem
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Żeby temat miał sens, w załączniku aplikacja, która po naciśnięciu otwiera subvi na określony czas. Oczywiście warunkiem otwarcia subvi może być inna wartość. Może się komuś przyda.
Należy otworzyć main.vi (oba pliki powinny się znaleźć w tej samej lokalizacji oczywiście).
Należy otworzyć main.vi (oba pliki powinny się znaleźć w tej samej lokalizacji oczywiście).
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Witam,
Mam takie pytanie odnośnie powyższego starego tematu: Jak w rozwiązaniu zaproponowanym przez Draqo przesłać wartość liczbową wskaźnika "odliczanie" z okna subvi do okna głównego programu main?
Mam takie pytanie odnośnie powyższego starego tematu: Jak w rozwiązaniu zaproponowanym przez Draqo przesłać wartość liczbową wskaźnika "odliczanie" z okna subvi do okna głównego programu main?
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Przez Global Variable na przyklad? Powinno przejsc.
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Pytanie powinno brzmiec z jakim opoznieniem. Zawsze bedziesz mial problem z synchronizacja i trigerem.
Do czego chcesz to wykorzystac??
Do czego chcesz to wykorzystac??
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Z moich prób wynika, że zmiennych globalnych nie da się współdzielić między programem głównym oraz suvvi...czy się mylę?
Chciałbym wykorzystać wyskakujące okno do konfigurowania programu.
Wykonałem prosty program...jednak się zawiesza po naciśnięciu krzyżyka.
Opóźnienia są nieistotne...dane przesyłane są po kliknięciu przycisku "zatwierdź".
Prosiłbym o radę jak to rozwiązać najprościej?
Chciałbym wykorzystać wyskakujące okno do konfigurowania programu.
Wykonałem prosty program...jednak się zawiesza po naciśnięciu krzyżyka.
Opóźnienia są nieistotne...dane przesyłane są po kliknięciu przycisku "zatwierdź".
Prosiłbym o radę jak to rozwiązać najprościej?
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
heh, nie rozumiem, umnie to dziala jak nalezy... a harnas i ja raczej myslelismy o przesylaniu danych live...
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
U mnie po naciśnięciu krzyżyka okna programu, program przestaje reagować na przyciski.
https://www.youtube.com/watch?v=egtvVThnJug
Co może być przyczyną?
https://www.youtube.com/watch?v=egtvVThnJug
Co może być przyczyną?
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Nacisniecie na "X" nie zatrzymuje SubVI tylko zamyka Frontpanel. SubVI dalej w tle sobie chodzi bo petla While nie zostala zatrzymana. Tym samym w main.vi mozesz przyciskac co chcesz, nic to nei zmieni bo program wisi caly czas w subViu.
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Jak zrobić wyskakujące okienko informacyjne bez przycisków?
ale mozesz ukryc panel menue i "X". Takze pozostana ci tylko do wyboru twoje dwa buttony...
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Ukrycie X jest dobrym pomysłem- jest to jednak półśrodek. Można w jakiś sposób monitorować czy został użyty X w oknie subvi i na tej podstawie zatrzymać pętlę?
Re: Jak zrobić wyskakujące okienko informacyjne bez przycisków?
Jednym ze sposobów jest użycie zdarzenie "Panel Close?" w Event Structure. Spojrzyj tutaj