Tuval uygulamalarının davranış formüllerini anlama

Çoğu formülde bir değer hesaplanır. Yeniden hesaplama, Excel elektronik tablolarında olduğu gibi, değer değiştikçe otomatik olarak gerçekleştirilir. Örneğin, değer sıfırdan küçükse söz konusu değeri Etiket denetiminde kırmızı renkte, büyükse siyah renkte göstermek isteyebilirsiniz. Bu nedenle, ilgili denetimin Color özelliğini şu formül olarak ayarlayabilirsiniz:

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

Bu bağlamda, kullanıcının bir Düğme denetimi seçmesi ne anlama gelir? Hiçbir değer değişmediği için hesaplanacak yeni öğe yoktur. Excel'de Düğme denetiminin eşdeğeri yoktur.

Kullanıcı, bir Düğme denetimi seçerek uygulamanın durumunu değiştirecek bir dizi eylem veya davranış başlatır:

Bu işlevler uygulamanın durumunu değiştirdiğinden otomatik olarak yeniden hesaplanamaz. Bu işlevleri; davranış formülleri olarak adlandırılan OnSelect, OnVisible, OnHidden ve diğer On... özelliklerine yönelik formüllerde kullanabilirsiniz.

Birden çok eylem

Gerçekleştirilecek eylemlerin bir listesini oluşturmak için noktalı virgül kullanın. Örneğin, bir bağlam değişkenini güncelleştirmek ve ardından önceki ekrana dönmek isteyebilirsiniz:

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

Eylemler, formülde göründükleri sıraya göre gerçekleştirilir. Sonraki işlev, geçerli işlev tamamlanana kadar başlatılmaz. Hata oluşması durumunda sonraki işlevler başlatılmayabilir.