Strona 1 z 1

Kontrolka zajętości i kursory

: 06 lip 2007 10:25
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?

Re: Kontrolka zajętości i kursory

: 06 lip 2007 11:13
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

Re: Kontrolka zajętości i kursory

: 08 lip 2007 10:00
autor: wino
istnieje jeszcze coś takiego jak Progress Bar. Patrz prawy róg twojej przeglądarki internetowej.

Re: Kontrolka zajętości i kursory

: 13 lip 2007 12:00
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

Re: Kontrolka zajętości i kursory

: 15 lip 2007 13:27
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?

Re: Kontrolka zajętości i kursory

: 15 lip 2007 17:56
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ź.