Strona 1 z 1

One button message

: 30 kwie 2016 13:19
autor: michau86
Witam
Chciałbym dodać do projektu wyliczania silni warunek, jeżeli podana liczba jest mniejsza niż 0 to wyskoczy mi okienko z informacja żeby podać liczbę z zakresu >=0. Pomożecie?

Re: One button message

: 30 kwie 2016 15:09
autor: TMa
A bardzo proszę. Przy okazji dowidziałem się że 'multiply array elements' zwraca 1 przy pustej tablicy :-) Zgodnie zresztą z helpem (" If numeric array is an empty array, the function returns a value of 1").

Implementacje tego warunku pozostawiam tobie...

Re: One button message

: 01 maja 2016 16:28
autor: micard
Czy to vi jest głównym programem i zawsze będzie pełniło tylko taką funkcję? Jeśli tak - to proponuję dodać ograniczenie zakresu na _Numeric control_ i jest po sprawie. Jeśli natomiast to vi jest częścią większego programu, to zalecałbym klasyczny schemat z klastrami błędów na wejściu i wyjściu. Jeśli użytkownik poda wartość mniejszą niż 0 na wyjściu vi powinien pojawić się błąd. Rolą programu nadrzędnego jest ten błąd prawidłowo zinterpretować i ew. wyświetlić komunikat.

Jako ciekawostkę polecam ten artykuł, który proponuje interpretację silni dla liczb rzeczywistych, ujemnych oraz zespolonych - po jej implementacji nie będzie potrzeby wyświetlania błędu :)