掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
nil の意味は? (ID:23890)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> nilとは、インスタンスが無い状態を表すのではないのでしょうか? 違います。そのインスタンス変数がなにも参照を持ってないことを示します。 > 2回目以降は作成されません。つまり、Form2のインスタンスは無くても > Form2はnilでは無いようです。 これは当然です。1回目で > Form2 := TForm2.Create(nil) と、Form2 という名前の変数に代入してますね。でも > Form2.release; このあと、Form2 には nil を代入してませんから、インスタンスが無くなっても Form2 には、代入されたままになっています。Release は遅延を利用して インスタンスを破棄するメソッドですが、変数に自動的に nil を代入するわけ ではありません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.