Witam.
Mam następujące problemy:
1)
Mam program wykonujący obliczenia, które zajmują trochę czasu. Chciałbym umieścić kontrolkę, która informowałaby mnie czy program liczy czy już skończył. Ewentualnie może odbywać się to za pomocą zmiany wyglądu kursora.
2)
Czy jest taka możliwość by kursor sam dopasowywał się do najciemniejszego miejsca na wykresie? Dodam, że intensywność barwy zdefiniowana jest jako oś Z.
Ma ktoś jakieś doświadczenie w tej kwestii?
Kontrolka zajętości i kursory
Re: Kontrolka zajętości i kursory
Witam,
Ad. 1. Jeśli wiesz, w którym miejscu program kończy liczyć, to można dla Indicatora bool i ustaniwać jego wartość.
Możesz równieć użyć zmiany wyglądu kursora:
do tego polecam uzyć bloczków z palety: Programming -> Dialog & User Interface -> Cursor: Set busy w miescu, gdzie program zaczyna obliczenia i Unset busy w miejscu gdzie kończy. Set busy daje również możliwość zablokowania klikania.
Pozdrawiam
Ad. 1. Jeśli wiesz, w którym miejscu program kończy liczyć, to można dla Indicatora bool i ustaniwać jego wartość.
Możesz równieć użyć zmiany wyglądu kursora:
do tego polecam uzyć bloczków z palety: Programming -> Dialog & User Interface -> Cursor: Set busy w miescu, gdzie program zaczyna obliczenia i Unset busy w miejscu gdzie kończy. Set busy daje również możliwość zablokowania klikania.
Pozdrawiam
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Kontrolka zajętości i kursory
istnieje jeszcze coś takiego jak Progress Bar. Patrz prawy róg twojej przeglądarki internetowej.
Re: Kontrolka zajętości i kursory
@conioo
dzięki trochę mi to pomogło.
Mam jeszcze inne pytanie. Czy jest możliwe by ustawić jakąś kontrolkę która zwracała by wartość TRUE lub FALSE w zależności od tego czy w data wire jest sygnał czy go nie ma?
Pozdrawiam
Marcin Jaworski
dzięki trochę mi to pomogło.
Mam jeszcze inne pytanie. Czy jest możliwe by ustawić jakąś kontrolkę która zwracała by wartość TRUE lub FALSE w zależności od tego czy w data wire jest sygnał czy go nie ma?
Pozdrawiam
Marcin Jaworski
eech
Re: Kontrolka zajętości i kursory
Witam
Do tego celu możesz użyć funkcji z palety Comparison, które mają tę zaletę, że porównują każde dane (tzn. w postaci DBL, NUMERIC i ARRAY). Np możesz użyć funkcji EQUAL TO 0, z tym że nie będzie wówczas można rozróżnić czy dany sygnał ma wartość zero czy nie jest podany w pozostałym przypadku rozwiązanie będzie spałniało swoje zadanie. Czy wystarczy takie uproszczenie? Czy potrzebujesz konkretniejszej informacji o sygnale w przewodzie?
Do tego celu możesz użyć funkcji z palety Comparison, które mają tę zaletę, że porównują każde dane (tzn. w postaci DBL, NUMERIC i ARRAY). Np możesz użyć funkcji EQUAL TO 0, z tym że nie będzie wówczas można rozróżnić czy dany sygnał ma wartość zero czy nie jest podany w pozostałym przypadku rozwiązanie będzie spałniało swoje zadanie. Czy wystarczy takie uproszczenie? Czy potrzebujesz konkretniejszej informacji o sygnale w przewodzie?
POZDRAWIAM niemy
W życiu trzeba mieć albo wiedzę albo znajomości...Ja tego drugiego nie mam więc ćwiczę i zdobywam to pierwsze
W życiu trzeba mieć albo wiedzę albo znajomości...Ja tego drugiego nie mam więc ćwiczę i zdobywam to pierwsze
Re: Kontrolka zajętości i kursory
Tego już próbowałem. Generalnie chodziło mi o to, by program pokazywał kiedy liczy i kiedy skończy to robić. Tak czy inaczej dzięki za odpowiedź.
eech