Утечки памяти в FireMonkey TMenuBar - PullRequest
2 голосов
/ 08 ноября 2011

Создайте новое приложение HD Firemonkey в Delphi XE2.

Перетащите TMenuBar на форму.Отредактируйте во время разработки и добавьте пункт меню «Foo», добавьте дочерний элемент «Bar».

Включите отчеты об утечке памяти в .dpr

ReportMemoryLeaksOnShutdown := true;

Запустите приложение.Нажимайте «Бар» столько раз, сколько вам может понадобиться ...

Это просто у меня или много утечек памяти?

TList x2 Неизвестно x1 Позиция x4 TBounds x3, Неизвестно x1 TPopupx1

(за клик)

Должен ли я быть обеспокоен этим?

1 Ответ

3 голосов
/ 09 ноября 2011

Все они принадлежат Popup в TMenuItem.Popup () в FMX.Menus.

Если вы в конце освободите объект Popup, все утечки исчезнут.

Это явная ошибка, но ее легко исправить.

Я изменил исходный файл и поместил его в папку моего проекта, пока они не выпустят исправление ошибки.

...