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:
- Görüntülenen ekranı değiştirme: Back ve Navigate işlevleri.
- Bir sinyali denetleme: Enable ve Disable işlevleri.
- Bir veri kaynağındaki öğeleri yenileme, güncelleştirme veya kaldırma: Refresh, Update, UpdateIf, Patch, Remove ve RemoveIf işlevleri.
- Bir bağlam değişkenini güncelleştirme: UpdateContext işlevi.
- Bir koleksiyonda öğeler oluşturma, öğeleri güncelleştirme veya kaldırma: Collect, Clear ve ClearCollect işlevleri.
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.
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).