掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
オブジェクトの解放について (ID:22003)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
1つ疑問になったので質問させて頂きます。 動的に生成したオブジェクトを解放する時は、Freeを使用すると思いますが、たまにFreeAndNilを使用してるプログラムを見ます。 どちらを使用するのが正しいのでしょうか? ヘルプを見る限りでは、FreeAndNilの方がnilも代入しているので良さそうな感じがするのですが。 Image1 := TImage.Create(Self); Image1.Free; -- Delphi7 Helpより -- [Free] Free メソッドは,オブジェクトを破棄し,必要ならば関連付けられているメモリを解放します。 [FreeAndNil] FreeAndNil 手続きは,オブジェクト参照を解放して,nil(Delphi)または NULL(C++)に置き換えます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.