Я использую Delphi XE2 с исправлением 1 обновления 4
Мое приложение 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)
теперь все элементы управления работают должным образом, кроме строки меню, указанные выше настройки не применяются к строке меню, и она работает с поведением по умолчанию. (все приложение зависает на несколько секунд).
Что я могу сделать, чтобы решить эту проблему.