2

DelphiXE2で新しいHDFiremonkeyアプリケーションを作成します。

フォームにTMenuBarをドロップします。設計時に編集して「Foo」メニュー項目を追加し、子項目「Bar」を追加します。

.dprでメモリリークレポートをオンにします

ReportMemoryLeaksOnShutdown := true;

アプリを実行します。気になる回数だけ「バー」をクリックしてください...

それは私だけですか、それともメモリリークがたくさんありますか?

TListx2不明x1位置x4TBoundsx3、不明x1 TPopup x1

(クリックあたり)

私はこれを心配する必要がありますか?

4

1 に答える 1

3

これらはすべて、FMX.MenusのTMenuItem.Popup()のポップアップによって所有されます。

最後にポップアップオブジェクトを解放すると、すべてのリークがなくなります。

これは露骨なバグですが、簡単に修正できます。

ソースファイルを変更し、バグ修正がリリースされるまでプロジェクトのフォルダーに配置しました。

于 2011-11-08T21:41:01.023 に答える