कैनवास ऐप्स के लिए व्यवहार सूत्रों को समझें
अधिकांश सूत्र एक मान की गणना करते हैं. एक Excel स्प्रेडशीट की तरह, मान बदलने पर पुनर्गणना स्वचालित रूप से होती है. उदाहरण के लिए, हो सकता है कि मान शून्य से कम होने पर आप लेबल नियंत्रण में मान को लाल में दिखाना चाहें नहीं तो काले में. तो आप उस नियंत्रण के रंग गुण को इस सूत्र में सेट कर सकते हैं:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
इस संदर्भ में, उपयोगकर्ता द्वारा बटन नियंत्रण का चयन करने का क्या अर्थ है? कोई मान नहीं बदला है, इसलिए गणना करने के लिए कुछ नया नहीं है. Excel में बटन नियंत्रण का कोई समकक्ष नहीं है.
बटन नियंत्रण का चयन करके, उपयोगकर्ता क्रियाओं या व्यवहारों का एक अनुक्रम शुरू करता है, जिससे ऐप की स्थिति बदल जाएगी:
- प्रदर्शित होने वाली स्क्रीन बदलें: वापस जाएं और नेविगेट करें फ़ंक्शन.
- सिग्नल नियंत्रित करना: सक्षम करें और अक्षम करें फ़ंक्शन.
- डेटा स्रोत में आइटम्स को रीफ़्रेश, अद्यतित करना या निकालना: Refresh, Update, UpdateIf, Patch, Remove, RemoveIf फ़ंक्शन.
- संदर्भ चर का अद्यतन करना: UpdateContext फ़ंक्शन.
- संग्रह में आइटम्स बनाना, अद्यतित करना या उन्हें निकालना: Collect, Clear, ClearCollect फ़ंक्शन.
क्योंकि ये फ़ंक्शन ऐप की स्थिति बदल देते हैं, उनकी स्वचालित रूप से पुनर्गणना नहीं की जा सकती है. आप इन्हें OnSelect, OnVisible, OnHidden, और दूसरे On... गुणों के लिए सूत्रों में उपयोग कर सकते हैं, जिन्हें व्यवहार सूत्र कहा जाता है.
एक से अधिक कार्रवाई
निष्पादित करने के लिए कार्रवाइयों की सूची बनाने के लिए सेमी कोलन का उपयोग करें. उदाहरण के लिए, हो सकता है कि आप एक संदर्भ चर का अद्यतन करना चाहें और फिर पिछली स्क्रीन पर लौटना चाहें:
UpdateContext( { x: 1 } ); Back()
कार्रवाइयां उस क्रम में निष्पादित की जाती हैं जिसमें वे सूत्र में दिखाई देती हैं. अगला फ़ंक्शन तब तक शुरू नहीं होगा जब तक कि वर्तमान फ़ंक्शन पूरा नहीं हो जाता. यदि कोई त्रुटि उत्पन्न होती है, तो हो सकता है कि बाद के कार्य प्रारंभ न हों.
नोट
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).