掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TList, TMenuItemの項目のメモリ開放について (ID:44838)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。記憶があいまいになってきたので教えてください。 TObjectで継承されたクラスはある程度自動でメモリ開放をしてくれるのを期待しているのですが、下記の方法はメモリリークしないでしょうか?教えてください。 M, A: TMenuItem です。 L: TList です。 質問1 M.Add(TMenuItem.Create(M)); // TMenuItemの項目を追加 M[0] := nil; // 先ほど追加した項目の削除。ここで先ほど作成したTMenuItemは自動的にメモリが開放されるのでしょうか? 質問2 M.Add(TMenuItem.Create(M)); // TMenuItemの項目を追加 M.Clear; // 先ほど追加した項目の削除。ここで先ほど作成したTMenuItemは自動的にメモリが開放されるのでしょうか? 質問3 L.Add(TObject.Create); // TObjectの項目を追加 L[0]:=nil; // 先ほど追加した項目の削除。ここで先ほど作成したTObjectは自動的にメモリが開放されるのでしょうか? 質問4 L.Add(TObject.Create); // TObjectの項目を追加 L.Clear; // 先ほど追加した項目の削除。ここで先ほど作成したTObjectは自動的にメモリが開放されるのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.