Kongsi melalui


Memahami formula tingkah laku untuk aplikasi kanvas

Kebanyakan formula mengira nilai. Seperti hamparan Excel, pengiraan semula berlaku secara automatik sebagai nilai perubahan. Contohnya, anda mungkin mahu menunjukkan nilai dalam kawalan Label dalam warna merah jika nilai kurang daripada sifar atau dalam warna hitam jika tidak. Jadi anda boleh mengesetkan sifat Warna kawalan itu kepada formula ini:

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

Dalam konteks ini, apakah maksudnya apabila pengguna memilih kawalan Butang ? Tiada nilai telah berubah, jadi tidak ada perkara baharu untuk dikira. Excel tidak mempunyai persamaan dengan kawalan Butang .

Dengan memilih kawalan Butang , pengguna memulakan urutan tindakan, atau tingkah laku, yang akan mengubah keadaan apl:

Disebabkan fungsi ini mengubah keadaan aplikasi, ia tidak boleh dikira semula secara automatik. Anda boleh menggunakannya dalam formula untuk OnSelect,OnVisible,OnHidden......, dan lain-lain On... sifat, yang dipanggil formula tingkah laku.

Lebih daripada satu tindakan

Gunakan koma bernoktah untuk mencipta senarai tindakan untuk melaksanakan. Contohnya, anda mungkin mahu mengemas kini pemboleh ubah konteks dan kemudian kembali ke skrin sebelumnya:

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

Tindakan dilakukan mengikut susunan yang dipaparkan dalam formula. Fungsi seterusnya tidak akan dimulakan sehingga fungsi semasa telah dilengkapkan. Jika ralat berlaku, fungsi berikutnya mungkin tidak dimulakan.