Înțelegeți formulele comportamentale pentru aplicațiile de tip pânză

Majoritatea formulelor calculează o valoare. Ca și o foaie de calcul Excel, recalcularea are loc automat odată cu modificarea valorilor. De exemplu, poate doriți să afișați valoarea într-un control Etichetă în roșu dacă valoarea este mai mică de zero sau în negru, în caz contrar. Astfel puteți seta proprietatea Culoare a acestui control la această formulă:

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

În acest context, ce înseamnă când utilizatorul selectează un control Buton? Nu s-a schimbat nicio valoare, deci nu este nimic nou de calculat. Excel nu are echivalent pentru un control Buton.

Prin selectarea unui control Buton, utilizatorul inițiază o secvență de acțiuni sau comportamente, care vor schimba starea aplicației:

Deoarece aceste funcții schimbă starea aplicației, ele nu pot fi recalculate automat. Puteți să le utilizați în formulele pentru proprietățile OnSelect, OnVisible, OnHidden și alte proprietăți Activate..., care se numesc formule comportamentale.

Mai multe acțiuni

Folosiți punct și virgulă pentru a crea o listă de acțiuni de efectuat. De exemplu, poate doriți să actualizați o variabilă de context și apoi să reveniți la ecranul anterior:

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

Acțiunile sunt efectuate în ordinea în care apar în formulă. Următoarea funcție nu va începe până când funcția curentă nu se va finaliza. Dacă apare o eroare, funcțiile ulterioare ar putea să nu pornească.

Notă

Ne puteți spune care preferințele dvs. lingvistice pentru documentație? Răspundeți la un chestionar scurt. (rețineți că acest chestionar este în limba engleză)

Chestionarul va dura aproximativ șapte minute. Nu sunt colectate date personale (angajament de respectare a confidențialității).