Witaj Gość. Produkt: Logowanie
GIGA Katowice
RSS RSS

GIGA Wiki





Szukaj
»

ScrewTurn WIKI

Funkcja kalkulacji: Choose

RSS
Zmodyfikowana 2015/01/31 18:45 przez Wojtek Skategoryzowana jako GW-MAX, GW-MAX_Czynsze

Opis szczegółowy funkcji Choose

Choose( Warunek, Wynik-Prawda, Wynik-Fałsz)

Funkcja służy do warunkowego wywołania kodu i zwrócenie wyniku. W najprostszej postaci jest to warunek logiczny typu 1 = 2 lub 'a' > 'b' zwracający prawdę lub fałsz.

Przykład

 
Choose(_rok >= 2016, LC( 'mcw'), 0)
Formuła kalkulacji zwraca wartość elementu charakterystyki od roku 2016


Choose(_rok >= 2016 and (_mc = 2 or _mc = 3) ,LC( 'mcw'), 0)
Przykład z rozbudowanym warunkiem (trzeba uważać przy używaniu operatora lub OR i zawsze używać nawiasów do wymuszenia poprawności interpretacji)


Choose(_rok >= 2016, 
  Choose(_mc = 2 or _mc = 3, LC( 'mcw'), 0)
       , 0)
Przykład zagnieżdżenia wywołania funkcji. Funkcjonalnie przykład działa tak samo jak jego poprzednik.

Choose( Liczba, Wynik-1, Wynik-2, Wynik-3, ...)

Funkcja zwraca wynik w zależności od liczby całkowitej Liczba

Przykład


 Choose( 2, 'a', 'b', 'c', 'd') 
Prosty przykład gdzie funkcja zawsze zwraca literał tekstowy 'b'


 Choose( _mc, 3.4, 65.5, 34.5, 45, 78, 0, 12, 34, 56.7, LC('xx'), 8, 123.321)
Przykład gdzie w zależności od numeru miesiąca zwracana jest różna wartość, przy czym w październiku jest to wartość parametru charakterystyki lokalu 'xx'


 Choose( ToDay() % 7 + 1,'Nie','Pon','Wto','Śro','Czw','Pią','Sob')
Przykład zwraca skrót nazwy dni tygodnia w dniu wywołania. W przykładzie została użyta funkcja ToDay() zwracająca bieżącą datę w formacie Clarion. Reszta z dzielenia ilości dni daty zwraca numer dnia.



ScrewTurn Wiki wersja 3.0.5.640. Ikony stworzone przez FamFamFam.