Проблемы с производительностью FireMonkey

Я использую Delphi XE2 с обновлением 4 исправления 1

Мое приложение FMX по умолчанию работает очень медленно, а в случае, если оно какое-то время зависает. Например: когда я нажимаю на кнопку, все приложение останавливается на несколько секунд (но только для первого выполнения этого события). Так что я подумал, что это может быть проблема с графическим процессором и отредактировал мой по умолчаниюDpr файл как;

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.

Теперь он работает, как и ожидалось, без проблем, но загрузка процессора такая же, как и раньше (25% при перемещении мыши)

Затем я изменил свой код как

  GlobalUseHWEffects := true  ;
  GlobalUseDirect2D := False  ;
  GlobalUseDirect2DSoftware := False    ;
  GlobalUseGDIPlusClearType := True    ;
  GlobalDisableFocusEffect := True   ;

Теперь все работает гладко, только небольшая задержка во время настройки и использование процессора очень низкое (0 - 2%). (Вот почему мне нужен Firemonkey)

теперь все элементы управления работают должным образом, кроме Menubar, указанные выше настройки не применяются к menubar и работают с поведением по умолчанию (все приложение зависает на несколько секунд).

Что я могу сделать, чтобы преодолеть эту проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос