que estoy usando Delphi XE2 con la actualización 4 revisión 1FireMonkey
Mi defecto FMX aplicación está diciendo muy lento y en caso de que es la congelación durante un tiempo. Por ejemplo, cuando hago clic en un botón, toda la aplicación se congela durante unos segundos (pero solo para la primera ejecución de ese evento). Así que pensé que podría tratarse de un problema de GPU y edité mi archivo predeterminado Dpr como;
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.
ahora funciona como me esperaba sin ningún problema, pero el uso de la CPU es que el anterior (25% cuando se mueve el ratón)
Luego he modificado mi código como
GlobalUseHWEffects := true ;
GlobalUseDirect2D := False ;
GlobalUseDirect2DSoftware := False ;
GlobalUseGDIPlusClearType := True ;
GlobalDisableFocusEffect := True ;
Ahora todo está funcionando sin problemas, sólo un pequeño retraso en el tiempo statup y uso de la CPU es muy baja. (0 - 2%) (que es por eso que necesito FireMonkey)
ahora todos los controles están funcionando como se esperaba, excepto Barra de menú, las configuraciones anteriores no se aplican a la barra de menú y está funcionando con el comportamiento predeterminado (la aplicación entera se congela durante algunos segundos).
¿Qué puedo hacer para superar este problema.
es realmente un problema en el menú emergente, y las barras de menú usan el menú emergente. – VibeeshanRC
Disculpe por un error, todo esto solo funcionará bien con tema oscuro, no con el tema de Windows – VibeeshanRC