Објашњење формула понашања за апликације са подлогом
Већина формула израчунава вредност. Попут Excel унакрсне табеле, поновно израчунавање се дешава аутоматски како се вредности мењају. На пример, можда желите да прикажете вредност у контроли Label црвеном бојом ако је вредност мања од нуле или црном ако је већа. Тако можете да поставите својство Color те контроле према овој формули:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
У овом контексту, шта значи кад корисник изабере контролу Button? Ниједна вредност није промењена, тако да нема шта ново да се израчуна. Excel нема еквивалента контроли Button.
Одабиром контроле Button, корисник иницира низ радњи или понашања који ће променити стање апликације:
- Промените приказан екран: функције Back и Navigate.
- Контролишите сигнал: функције Enable и Disable.
- Освежите, ажурирајте или уклоните ставке у извору података: функције Refresh, Update, UpdateIf, Patch, Remove, RemoveIf.
- Ажурирајте променљиву контекста: функција UpdateContext.
- Креирајте, ажурирајте или уклоните ставке у а колекцији: функције Collect, Clear, ClearCollect.
Будући да ове функције мењају стање апликације, не могу се аутоматски поново израчунати. Можете их користити у формулама за OnSelect, OnVisible, OnHidden, и друга On... својства која се називају формулама понашања.
Више од једне радње
Користите тачку-зарез за креирање листе радњи које треба извести. На пример, можда бисте желели да ажурирате променљиву контекста и да се затим вратите на претходни екран:
UpdateContext( { x: 1 } ); Back()
Радње се изводе редоследом којим су приказане у формули. Следећа функција се неће покренути све док се тренутна функција не заврши. Ако дође до грешке, наредне функције се можда неће покренути.
Напомена
Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)
Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).