Udostępnij przez


Omówienie formuł zachowania w aplikacjach kanwy

Większość formuł oblicza wartość. Podobnie jak w przypadku arkusza kalkulacyjnego programu Excel, przeliczenie odbywa się automatycznie po zmianie wartości. Na przykład możesz pokazać wartość w kontrolce Etykieta na czerwono, jeśli wartość jest mniejsza niż zero, lub w przeciwnym razie w kolorze czarnym. Możesz więc ustawić właściwość Color tej kontrolki na następującą formułę:

If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )

W tym kontekście co się stanie, gdy użytkownik wybierze kontrolkę Przycisk? Żadna wartość nie została zmieniona, więc nie ma nic nowego do obliczenia. Program Excel nie ma odpowiednika kontrolki typu Przycisk.

Po wybraniu kontrolki Przycisk użytkownik inicjuje sekwencję akcji lub zachowań, co spowoduje zmianę stanu aplikacji:

Ponieważ te funkcje zmieniają stan aplikacji, nie można ich automatycznie przeliczyć. Można ich używać w formułach dla właściwości OnSelect, OnVisible, OnHidden i innych właściwości On ... nazywanych formułami zachowania.

Więcej niż jedna akcja

Użyj średników, aby utworzyć listę akcji do wykonania. Na przykład możesz chcieć zaktualizować zmienną kontekstu, a następnie wrócić do poprzedniego ekranu:

UpdateContext( { x: 1 } ); Back()

Akcje są wykonywane w kolejności, w jakiej występują w formule. Następna funkcja nie zostanie uruchomiona, dopóki bieżąca funkcja nie zostanie zakończona. Jeśli wystąpi błąd, kolejnych funkcji nie można uruchomić.