problem z aplikacja exe
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
problem z aplikacja exe
Utworzylem aplikacje exe i wszystko dziala pieknie do czasu az nie uruchomie jej na innym komputerze z innym monitorem. Gdy dam pelny ekran rozsypuje mi caly uklad panelu frontowego. przestawia wykresy tabele itp.
Czy jest jakas opcja pozwalajaca zablokowac polozenie obiektow? zeby nie przesowaly sie przy przelaczaniu na pelny ekran itp.
PS. dla zainteresowanych link z Runtime engin dla labVIEW2011. Troche sie go naszukalem.
http://joule.ni.com/nidu/cds/view/p/id/2294/lang/en
Czy jest jakas opcja pozwalajaca zablokowac polozenie obiektow? zeby nie przesowaly sie przy przelaczaniu na pelny ekran itp.
PS. dla zainteresowanych link z Runtime engin dla labVIEW2011. Troche sie go naszukalem.
http://joule.ni.com/nidu/cds/view/p/id/2294/lang/en
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: problem z aplikacja exe
Witam, mógłbyś pokazać jakiś screen przed/po, żeby było wiadomo, co tam się sypie dokładnie?
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: problem z aplikacja exe
Witam,
Zacznę od run time'a i wyszukiwania driverów na stronie NI. Poniżej stronka na, której znajdziesz wszystko co ci potrzeba.
http://www.ni.com/drivers/
Ty podałeś link do run time'a do labview w wersji 2010 ... a nie 2011, ale zapewne taki ci jest potrzebny. Zresztą jest to niepełny runtime. Prawdopodobnie ci wystarcza, ale lepiej zainstalować ten:
http://joule.ni.com/nidu/cds/view/p/id/2292
Co do przenoszenia aplikacji na inny komputer to przede wszystkim należy zadbać o to, żeby świadomie używać czcionek programu. Domyślnie ustawiona jest czcionka Application Font. Jest ona różna dla różnych systemów operacyjnych. Dla przykładu w Windows 7 jest segoe UI, a dla XP chyba Tachoma. Jeśli używasz domyślnej czcionki i przeniesiesz aplikację napisaną pod windowsem 7 na komputer z XP, to ci sie wszystko rozwali, bo systemy mają różne domyślne czcionki. Dlatego najlepiej zaznaczyć wszystkie kontrolki na panelu ustawić im jedną konkretną czcionkę, np. Segoe UI i przy przenoszeniu na inny komputer doistalować czcionkę Segoe UI. Wtedy masz pewność, że interfejs nie rozjedzie ci się przy przenoszeniu między różnymi OS.
Co do skalowania, to nie jest to taka prosta sprawa. Gdy maksymalizujesz okno nic nie powinno się zmienić, ale zapewne włączyłeś opcję "Scale all object with Pane" (czy jakoś tak) i przy skalowaniu wszystkie kontrolki się rozjeżdżają w niekontrolowany sposób. Nie jest to najlepsze rozwiązanie. Osobiście nigdy z niego nie korzystam. Moim sprawdzonym sposobem jest wybranie jednej kontrolki (najczęściej wykresu), skalowanie jej wraz ze zmianami rozmiaru okna. Wystarczy, że naciśniesz na wybraną kontrolkę i wybierzesz opcję "Scale object with pane". Reszta kontrolek nie będzie zmieniała rozmiaru, ale będzie zmieniała położenie proporcjonalnie do wielkości skalowanej kontrolki.
Odpowiedź na Twoje pytanie brzmi: Chyba nie da się zablokować kontrolek. Mi się przynajmniej nie udało." Załącz VI panelu programu, to pomogę Ci wybrać sposób skalowania.
Zacznę od run time'a i wyszukiwania driverów na stronie NI. Poniżej stronka na, której znajdziesz wszystko co ci potrzeba.
http://www.ni.com/drivers/
Ty podałeś link do run time'a do labview w wersji 2010 ... a nie 2011, ale zapewne taki ci jest potrzebny. Zresztą jest to niepełny runtime. Prawdopodobnie ci wystarcza, ale lepiej zainstalować ten:
http://joule.ni.com/nidu/cds/view/p/id/2292
Co do przenoszenia aplikacji na inny komputer to przede wszystkim należy zadbać o to, żeby świadomie używać czcionek programu. Domyślnie ustawiona jest czcionka Application Font. Jest ona różna dla różnych systemów operacyjnych. Dla przykładu w Windows 7 jest segoe UI, a dla XP chyba Tachoma. Jeśli używasz domyślnej czcionki i przeniesiesz aplikację napisaną pod windowsem 7 na komputer z XP, to ci sie wszystko rozwali, bo systemy mają różne domyślne czcionki. Dlatego najlepiej zaznaczyć wszystkie kontrolki na panelu ustawić im jedną konkretną czcionkę, np. Segoe UI i przy przenoszeniu na inny komputer doistalować czcionkę Segoe UI. Wtedy masz pewność, że interfejs nie rozjedzie ci się przy przenoszeniu między różnymi OS.
Co do skalowania, to nie jest to taka prosta sprawa. Gdy maksymalizujesz okno nic nie powinno się zmienić, ale zapewne włączyłeś opcję "Scale all object with Pane" (czy jakoś tak) i przy skalowaniu wszystkie kontrolki się rozjeżdżają w niekontrolowany sposób. Nie jest to najlepsze rozwiązanie. Osobiście nigdy z niego nie korzystam. Moim sprawdzonym sposobem jest wybranie jednej kontrolki (najczęściej wykresu), skalowanie jej wraz ze zmianami rozmiaru okna. Wystarczy, że naciśniesz na wybraną kontrolkę i wybierzesz opcję "Scale object with pane". Reszta kontrolek nie będzie zmieniała rozmiaru, ale będzie zmieniała położenie proporcjonalnie do wielkości skalowanej kontrolki.
Odpowiedź na Twoje pytanie brzmi: Chyba nie da się zablokować kontrolek. Mi się przynajmniej nie udało." Załącz VI panelu programu, to pomogę Ci wybrać sposób skalowania.
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
Link ktory zamiescilem jest do LabVIEW 2010 z sp1 w papierach ktore mam nazywaja to Spring 2011 stad ta pomylka w nazwie. Wiem ze to niepelny Runtime ale chcialem zminimalizowac instalowane pliki. Niemniej dziekuje za link do pelniejszej wersji, przyda sie.
A oto obraz panelu przed oraz po zmianie ksztaltu okna, tutaj okno przesuniete na lewo. Ten sam efekt jest jak otwieram ten program na monitorze z inna rozdzielczoscia. napewno da sie jakos zablokowac elementy pulpitu wzgledem siebie, zeby sie nie przesowaly tylko chowaly poza widoczny obraz gdy np zmniejsza sie wielkosc okna.
A oto obraz panelu przed oraz po zmianie ksztaltu okna, tutaj okno przesuniete na lewo. Ten sam efekt jest jak otwieram ten program na monitorze z inna rozdzielczoscia. napewno da sie jakos zablokowac elementy pulpitu wzgledem siebie, zeby sie nie przesowaly tylko chowaly poza widoczny obraz gdy np zmniejsza sie wielkosc okna.
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
problem z aplikacja exe
A odpowiedz jest taka prosta wystarczylo poszukac
http://digital.ni.com/public.nsf/allkb/ ... D500555ED7
dziekuje za pomoc
http://digital.ni.com/public.nsf/allkb/ ... D500555ED7
dziekuje za pomoc
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: problem z aplikacja exe
Nie wiem jak ty masz skonstruowany ten VI, ale jak ja dam Lock to i tak mi się kontrolki przesuwają.
Możesz wrzucić tego VI?
Możesz wrzucić tego VI?
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
OK oto ten VI w calej okazalosci. Tylko sie nie smiac bo on tak chalupniczo sklecony troche
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: problem z aplikacja exe
Sprawdziliśmy to na dwóch kompach z labview 2010 i z labview 2010 sp1 i dalej nie wiem jak zrobić, tak żeby się te kontrolki przesuwały.
Możesz napisać jak to zrobiłeś, że one się przesuwały?
Możesz napisać jak to zrobiłeś, że one się przesuwały?
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
Ten VI ktory wrzucilem ma juz zablokowane kontrolki. Po utworzeniu z niego exe wszystko jest ok i nic sie nie przesowa przy zmianie rozmiaru okna. Wystarczylo zaznaczyc wszystko na panelu i zablokowac tak jak w powyzej zalaczonym przykladzie.
Ponizej exe utworzony z poprzedniej wersji VI z nie zablokowanymi kontrolkami. I tu wszystko lata ja sie zmienia rozmiar okna.
Ponizej exe utworzony z poprzedniej wersji VI z nie zablokowanymi kontrolkami. I tu wszystko lata ja sie zmienia rozmiar okna.
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: problem z aplikacja exe
A dużym problemem dla Ciebie będzie wrzucenie źródłowego pliku VI, z którego wygenerowane zostało to Exe.
Nigdy się nie spotkałem z taki problemem jak u Ciebie i chce się dowiedzieć dlaczego ci te kontrolki latają, bo w exe rzeczywiście latają.
Odblokowaliśmy kontrolki na VI przesłanym przez Ciebie, wygenerowaliśmy Exe i program zachowywał sie tak jak podejrzewaliśmy, czyli nic się nie przesuwało.
Nigdy się nie spotkałem z taki problemem jak u Ciebie i chce się dowiedzieć dlaczego ci te kontrolki latają, bo w exe rzeczywiście latają.
Odblokowaliśmy kontrolki na VI przesłanym przez Ciebie, wygenerowaliśmy Exe i program zachowywał sie tak jak podejrzewaliśmy, czyli nic się nie przesuwało.
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
nie ma sprawy, ponizej starsza wersja VI. po utworzeniu z niej exe pojawil sie problem z latajacymi kontrolkami
tak przy okazji jest to program do odczytu danych po RS232 z urzadzenia controlnego BDS MC firmy BuchiGlas.- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: problem z aplikacja exe
Kontrolka Tab Control ma włączoną opcję "Scale object with pane". Jeśli ją wyłączysz wszystko przestaje "latać".
Użycie opcji Lock na w/w kontrolce automatycznie blokuje tą opcję.
Użycie opcji Lock na w/w kontrolce automatycznie blokuje tą opcję.
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
No i wszystko jasne. Wielkie dzieki, nie wiedzialem o tym
-
- Posty: 23
- Rejestracja: 30 cze 2009 13:22
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Birmingham
- Kontakt:
Re: problem z aplikacja exe
Okazalo sie za sam Runtime engine nie wystarcza do uruchomienia mojej aplikacji. Ala znalazlem na forum rozwiazanie tego problemu.
http://wwww.labview.pl/viewtopic.php?f=14&t=3444
zamiast szukac instalki do runtime wystarczy utworzyc plik instalacyjny zawierajacy go, no i mozna dodac inne niezbedne pliki
http://wwww.labview.pl/viewtopic.php?f=14&t=3444
zamiast szukac instalki do runtime wystarczy utworzyc plik instalacyjny zawierajacy go, no i mozna dodac inne niezbedne pliki