मैं डेल्फी XE2 उपयोग कर रहा हूँ अपडेट 4 हॉटफिक्स 1FireMonkey प्रदर्शन के मुद्दों
मेरे डिफ़ॉल्ट FMX अनुप्रयोग के साथ बहुत धीमी गति से करते हुए कहा जाता है और घटना पर यह थोड़ी देर के लिए ठंड है। उदाहरण: जब मैं एक बटन पर क्लिक करता हूं, तो पूरा एप्लिकेशन कुछ सेकंड के लिए जमा हो जाता है (लेकिन केवल उस ईवेंट के पहले निष्पादन के लिए)। तो मैंने सोचा कि यह एक जीपीयू समस्या हो सकती है और मेरे डिफ़ॉल्ट डीआरआर फ़ाइल को संपादित किया गया है;
uses
FMX.Forms, fmx.Types,..
{$R *.res}
begin
Application.Initialize;
GlobalUseHWEffects := False ;
GlobalUseDirect2D := False ;
GlobalUseDirect2DSoftware := False ;
GlobalUseGDIPlusClearType := True ;
GlobalDisableFocusEffect := True ;
Application.CreateForm(...);
Application.Run;
end.
अब यह काम करता है के रूप में मैं किसी भी समस्या के बिना की उम्मीद है, लेकिन CPU उपयोग (25% जब माउस को ले जाकर)
तब मैं
GlobalUseHWEffects := true ;
GlobalUseDirect2D := False ;
GlobalUseDirect2DSoftware := False ;
GlobalUseGDIPlusClearType := True ;
GlobalDisableFocusEffect := True ;
अब सब कुछ के रूप में मेरे कोड संशोधित पिछले के रूप में है चिकनी काम कर रहा है, स्टेटस समय में केवल एक छोटी देरी है और सीपीयू उपयोग बहुत कम है (0 - 2%)। (यही कारण है कि मुझे फायरमोनकी की आवश्यकता है)
अब सभी नियंत्रण अपेक्षा के अनुसार काम कर रहे हैं Menubar, ऊपर मेनू सेटिंग्स पर लागू नहीं हैं और यह डिफ़ॉल्ट व्यवहार के साथ काम कर रहा है (पूरे ऐप कुछ सेकंड के लिए फ्रीज)।
इस समस्या को पूरा करने के लिए मैं क्या कर सकता हूं।
यह वास्तव में पॉपअप मेनू में एक समस्या है, और मेनू बार पॉपअप मेनू का उपयोग करते हैं। – VibeeshanRC
गलती के लिए खेद है यह सब केवल अंधेरे विषय के साथ ठीक काम करेगा, विंडोज़ थीम – VibeeshanRC