Iは、(ICON1とICON2は.RESファイル内にある)スレッドでトレイアイコンをアニメーション化するために、このコードを使用しています:LoadIcon()でメモリリークが可能ですか?
while AnimationPending do
begin
TrayIcon.Icon.Handle := LoadIcon(hInstance,'icon1');
Sleep(300);
TrayIcon.Icon.Handle := LoadIcon(hInstance,'icon2');
Sleep(300);
end;
私はそれを行う場合には、メモリリークを作成するおそれを有していますアイコン1/2がもう一度読み込まれるので、ループします。
コードでメモリリークが発生するか、ループで使用するのが安全ですか?
私は知らないが、私はどのように伝えるべきか分かっている。プロセスエクスプローラ(www.sysinternals.com)を実行して10分間実行すると、漏れがあるかどうかを表示します。 –
**スレッド**を使用してTrayIconをアニメーション化するポイントが得られませんでした。私は、ImageListとAnimateプロパティがTrueに設定されたアニメーションTrayIconを知っています –
EmbaのTrayIconの例http://docwiki.embarcadero.com/CodeExamples/XE3/en/TTrayIcon_(Delphi) –