Forstå formler for virkemåte for lerretsapper

De fleste formler beregner en verdi. Omberegning skjer automatisk når verdiene endres, akkurat som i et Excel-regneark. Du kan for eksempel vise en verdi i en Etikett-kontroll i rødt hvis verdien er mindre enn null. Hvis ikke, er den svart. Så du kan angi f.eks. angi Color-egenskapen for kontrollen til denne formelen:

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

Hva betyr det når brukeren velger en Knapp-kontroll i denne sammenhengen? Ingen verdi er endret, så det er ikke noe nytt å beregne. Excel har ingenting som tilsvarer en Knapp-kontroll.

Ved å velge en Knapp-kontroll starter brukeren en sekvens med handlinger eller virkemåter, som vil endre tilstanden til appen:

Fordi disse funksjonene endrer tilstanden til appen kan de ikke automatisk omberegnes. Du kan bruke dem i formlene for egenskapene OnSelect, OnVisible, OnHidden og andre On..., som kalles virkemåteformler.

Mer enn én handling

Bruk semikolon til å opprette en liste over handlinger som skal utføres. Du kan for eksempel oppdatere en kontekstvariabel, og deretter gå tilbake til forrige skjermbilde:

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

Handlinger utføres i rekkefølgen de vises i formelen. Den neste funksjonen starter ikke før den gjeldende funksjonen er fullført. Hvis det oppstår en feil, kan kanskje ikke etterfølgende funksjoner starte.

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).