Toimintakaavojen ymmärtäminen kaaviosovelluksissa

Useimmat kaavat laskevat arvon. Kuten Excel-laskentataulukossakin, uudelleenlaskenta tapahtuu automaattisesti, kun arvot muuttuvat. Voit esimerkiksi haluta näyttää arvon selite-ohjausobjektissa punaisena, jos arvo on pienempi kuin nolla ja muussa tapauksessa mustana. Voit siis määrittää tämän ohjausobjektin Color-ominaisuudeksi seuraavan kaavan:

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

Mitä tässä yhteydessä tarkoittaa se, kun käyttäjä valitsee painike-ohjausobjektin? Arvo ei ole muuttunut, joten mitään uutta laskettavaa ei ole. Excelissä ei ole mitään painike-ohjausobjektia vastaavaa.

Valitsemalla painike-ohjausobjektin käyttäjä käynnistää toimintojen tai tapahtumien sarjan, joka muuttaa sovelluksen tilaa:

Koska nämä funktiot muuttavat sovelluksen tilaa, niitä ei voi automaattisesti laskea uudelleen. Voit käyttää niitä kaavoissa OnSelect-, OnVisible- ja OnHidden-ominaisuuksille sekä muille On...-ominaisuuksille, joita kutsutaan toimintakaavoiksi.

Useampi kuin yksi toiminto

Luo suoritettavien toimintojen luettelo käyttämällä puolipisteitä. Esimerkiksi, haluat ehkä päivittää kontekstimuuttujan ja palata sitten edelliseen näyttöön:

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

Toiminnot suoritetaan siinä järjestyksessä, jossa ne näkyvät kaavassa. Seuraava funktio ei käynnisty, ennen kuin nykyinen toiminto on suoritettu. Jos ilmenee virhe, seuraavat funktiot eivät ehkä käynnisty.

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).