में आइटम इंडेक्स संपत्ति को बदलते समय मैं डेल्फी 10.1 बर्लिन पर एफएमएक्स का उपयोग कर रहा हूं।कॉम्बोबॉक्स ऑन चेंज घटना तब होती है जब आइटम
मैं इस पढ़ा (जो व्यवहार मैं चाहता है):
https://stackoverflow.com/a/42933567/1343976
ItemIndex
बदलने प्रोग्राम के रूप मेंOnChange
घटना नहीं होती तो संभव निकाल दिया जा रहा है। यह केवल उपयोगकर्ता बातचीत के जवाब में आग लगती है।
क्या यह केवल वीसीएल के लिए सच है?
मैं इस के लिए पूछ रहा हूँ, क्योंकि दुर्भाग्य से मेरे लिए, क्या से मैं, परीक्षण कर सकते हैं कोड में ItemIndex
संपत्ति को संशोधित करनेOnChange
घटना से चलाता है।
यदि यह सच है, तो मैं FireMonkey में वीसीएल के समान व्यवहार कैसे प्राप्त कर सकता हूं?
नहीं के बराबर करने के लिए OnChange निर्धारित करें और OnChange हैंडलर बाद में बहाल:
एक साधारण दिनचर्या करने के लिए इस इस तरह someting (के रूप में @Remy द्वारा उल्लिखित) होगा। –
@LURD यह मेरी राय पर है कि आप जिस खराब दृष्टिकोण का उपयोग कर सकते हैं। क्यूं कर? ऑनचेंज को शून्य पर सेट करने से पहले आपको इसे चालू करने में सक्षम होने के लिए अपना वर्तमान मान स्टोर करना होगा, जिसका अर्थ है कि आपको अपने कोड में एक और चर लागू करने की आवश्यकता है। – SilverWarior
ईवेंट को रीसेट करने के बजाय, आप एक वेरिएबल सेट कर सकते हैं जो ईवेंट को देखता है और चर सेट होने पर तत्काल बाहर निकलता है।लेकिन यह अभी भी एक चर शुरू कर रहा है। जो दुनिया का अंत नहीं है ... –