Wiemy już zatem jak program przeglądający przekazuje formule informacje o jaki czas mu chodzi. Brakuje nam jeszcze jednej informacji do kompletu - zmiennej 'pt'. Zmienna pt jest to zmienna w której draw3 przed wykonaniem formuły, umieszcza informacje jakiego rodzaju średnią formułę ma wyliczyć. Jeżeli program jest ustawiony na ekranie 'rok', będą go interesowały średnie miesięczne, na ekranie miesiąc będą to średnie dzienne, itd. W odróżnieniu od zmiennej t, zmienna pt nie przyjmuje wartości liczbowej ale tylko jedną z wartości z określonego zbioru.
Najlepszy będzie tu następujący przykład. Zróbmy parametr, który będzie przyjmował różną wartość w zależności od tego jaki przedział czasu jest wybrany w programie przeglądającym, oto formuła:
if pt == PT_YEAR then v = 5 elseif pt == PT_MONTH then v = 4 elseif pt == PT_DAY then v = 3 elseif pt == PT_HOUR8 then v = 2 elseif pt == PT_MIN10 then v = 1 else v = 0 end
Notatka: Należy pamiętać żeby w programie przeglądającym parametr ten miał ustawiony atrybut 'Średnie liczone jako' na 'wynik zastosowania formuły dla średnich'.
I co teraz widzimy? Dostajemy parametr który, jeżeli wybierzemy ekran dekada zwróci nam wartość 5, gdy rok wartość 4, gdy miesiąc wartość 2, gdy dzień wartość 1 oraz zero w pozostałych przypadkach.
PT_YEAR, PT_MONTH, PT_DAY, PT_HOUR8, PT_MIN10, PT_WEEK i PT_SEC10 to wszystkie dopuszczalne wartości zmiennej pt.
Poprzedni | Spis treści | Następny |
Czas, czyli zmienna 't'. | Początek rozdziału | Wreszcie coś ciekawego. |