タイトル : Re^3: 突然発生するようになったエラー 投稿日 : 2012/01/17(Tue) 12:28 投稿者 : 魔界の仮面弁士
> > ・閉じたフォームを再度 Show しようとしていませんか? > 記述的には閉じたフォームをshowしてるのですが、 > 2003年からそのモジュールでエラーなく動作していました。 動作しているのが、運が良かったとみるべきでしょう。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.close%28vs.71%29.aspx 》 モードレス ウィンドウとして表示されている Form で Close メソッドが 》 呼び出された場合は、フォームのリソースが既に解放されているため、 》 Show メソッドを呼び出してフォームを表示することはできません。 》 フォームを非表示にした後で表示するには、Hide メソッドを使用します。 再度開きなおす必要があれば、閉じるのではなく「非表示」にすべきですし、 閉じられた後であるならば、再度 New しなおすのが正しい動作です。 http://w.livedoor.jp/pg-note/d/Form%A4%CE%C9%BD%BC%A8/%C8%F3%C9%BD%BC%A8%CA%FD%CB%A1%A4%CB%A4%E8%A4%EB%C6%B0%BA%EE%A4%CE%B0%E3%A4%A4 http://dobon.net/vb/bbs/log3-1/575.html http://msdn.microsoft.com/ja-jp/library/system.windows.forms.form.close.aspx > 瞬時の間にガベージコレクションで破棄されると > 考えられるのでしょうか。 この場合、ガベージコレクションは関係ありません。その前の段階ですね。 > 問題端末のモジュールを実験的には変更できないので > どのように調べればわかりますでしょうか。 side-by-side バージョンとして、修正版を別フォルダに配置して試せませんか? |