Kontrolka zajętości i kursory

Sprawy związane z interfejsem użytkownika - kontrolki, wskaźniki, wyświetlacze, wykresy oraz inne zagadnienia tego typu...
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

Kontrolka zajętości i kursory

Post autor: yawa20 »

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?
eech
Awatar użytkownika
conioo
Posty: 53
Rejestracja: 22 mar 2006 00:00
Wersja środowiska: LabVIEW 2014
Lokalizacja: Kraków

Re: Kontrolka zajętości i kursory

Post autor: conioo »

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
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Kontrolka zajętości i kursory

Post autor: wino »

istnieje jeszcze coś takiego jak Progress Bar. Patrz prawy róg twojej przeglądarki internetowej.
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

Re: Kontrolka zajętości i kursory

Post autor: yawa20 »

@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
eech
Awatar użytkownika
niemy
Posty: 22
Rejestracja: 21 lut 2007 00:00
Lokalizacja: Jaworzno

Re: Kontrolka zajętości i kursory

Post autor: niemy »

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?
POZDRAWIAM niemy

W życiu trzeba mieć albo wiedzę albo znajomości...Ja tego drugiego nie mam więc ćwiczę i zdobywam to pierwsze :-)
Awatar użytkownika
yawa20
Posty: 25
Rejestracja: 28 mar 2007 00:00
Lokalizacja: Gdańsk

Re: Kontrolka zajętości i kursory

Post autor: yawa20 »

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
ODPOWIEDZ