आमतौर पर, जब मैं एक काम जो कुछ समय लगता है, मैं एक स्क्रिप्ट इस तरह का उपयोग करें: कर्सर:फायरमोनकी के साथ, उपयोगकर्ता को प्रतिक्रिया कैसे दें? (CrHourglass)
procedure Work;
var
cPrevious: TCursor;
begin
cPrevious := Screen.Cursor;
Screen.Cursor := crHourGlass;
try
// the task
finally
Screen.Cursor := cPrevious;
end;
end;
FireMonkey साथ
, स्क्रीन एक संपत्ति नहीं है।
उपयोगकर्ता को कुछ प्रतिक्रिया देने का सबसे अच्छा तरीका क्या है?
:मैं टिप्पणियों और जवाब ... एक TPanel जो कम अस्पष्टता है, और एक TAniIndicator साथ (मैं भी अन्य घटकों को धुंधला) का पालन किया
धन्यवाद!
रूप Dimming (कुछ अल्फा मिश्रित आयत ओवरले करके) और एक एनिमेटेड GIF प्रदर्शित - उन में से एक है जो http पर उत्पन्न किया जा सकता है जैसे : //www.ajaxload.info/ - शायद? – mjn
यदि इस समय के दौरान कोई भी उपयोगकर्ता इंटरैक्शन वांछित नहीं है, तो आप नियंत्रण को अक्षम करके और "कृपया प्रतीक्षा करें ..." जैसे संदेश के साथ पैनल को प्रदर्शित करके और अधिक स्पष्ट कर सकते हैं और एनिमेटेड gif जैसे mjn सुझाया गया है, या प्रगति पट्टी यह इंगित करने के लिए कि ऐप जमे हुए नहीं है, आदि @mjn: डाimming प्रभाव और gif के लिए +1, अच्छा स्पर्श – Morfic
हाँ, यह समझ में आता है ... FYI, मैंने एक TAniIndicator का उपयोग किया है जो एक ऐसा घटक है जो दिखता है किसी भी AJAXload: ओ) – Whiler