掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
オブジェクトの破棄について (ID:7928)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 一般的に開放し忘れたオブジェクトは正常には破棄されません。 > OSが開放するのはあくまでメモリやリソースであって > TObjectから派生したオブジェクトではありません。 > ですのでオブジェクトのデストラクタDestroyが呼ばれません。 うーむ、これの説明がわかりません。TObject の派生クラスのインスタンスは メモリ上に作成されるんじゃないですか? デストラクタが実行されなくても アプリが終了するとき解放されるのではないでしょうか。 もちろん、それを期待したコードは正しくはありませんが。 MemCheck はデバッグ用のユニットですよね? 使ったことはないですけど。 アプリ終了時にコードで解放し忘れたのを検出するものと理解しています。 アプリ終了してしまったあとに残っているかどうかはどうやって知るのでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.