tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: ちょっと疑問
投稿日: 2012/02/01(Wed) 19:45
投稿者Hongliang
> 参照が無くなったオブジェクトはガベージされると思いますが、参照が無くなってもこれらの
> フォームは存在しています。
> フォームはガベージされないのでしょうか?
表示中のFormは、閉じられるまでフレームワークが内部で参照を保持しています。
// Application.OpenFormsとかで取得できます。

> また、Form1.Closed と Form1.Dispose は、イベントの発生以外は同じ意味ですか?
基本的にDisposeの別名メソッドはDisposeと同等の動作をするのが推奨されますが、
Formの場合はたとえばShowDialogで開いたときのCloseなど、単純に破棄するメソッドではありません。
FormのDisposeを呼び出すのは、ShowDialogで表示したダイアログが閉じられた後ぐらいでしょう(それも実際には直接Disposeを呼び出すのではなくUsing構文で)。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。