掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的フレームの再作成でエラー (ID:22615)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 今回、このスレッドが混乱して長くなったのは、この特殊な例外にこだわった人と >わたしのように一般論を支持する人の議論がすれ違っていたんだと思います。 ずっと考えていたんですけど、そもそもの発端である >まさ 2006/08/19(土) 00:43:22 >まず、気になった点はモーダレスのフォームは、Releaseで必ず解放して下さい。 >FreeAndNilで解放するフォームはモーダルの場合です。 これですけど、最初の一行 >まず、気になった点はモーダレスのフォームは、Releaseで必ず解放して下さい。 これは、間違いです。というか、どんな場合も Release を使えば安心、ということ はあるでしょうけど、インスタンス変数を nil にセットしたいときもありますので 自殺でない場合は、Free や FreeAndNil を使ってもいいと思います。 問題なのは、次の > FreeAndNilで解放するフォームはモーダルの場合です。 これなんですね。これは、上に上げた「特殊な例外」とは関係なく、たんに ShowModal のあとなら、FreeAndNil でも OK ということですよね。 これは、当たり前であって、ShowModal を実行するハンドラは自殺ハンドラでは 無いからです。 ですから、たんに自殺ハンドラでないことがほぼ保証される一例にすぎないことを 一般論として主張されたのが議論が長引いた原因だと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.