- - PR -
VB.NET 全てのフォームを閉じる
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-07 15:44
VB6.0のプロジェクトを.NETにアップグレードしたのですが、アップグレードできない処理がありました。
Private Sub Command1_Click() '自フォーム以外の表示しているフォームを全て閉じる Dim lngFormCnt As Integer While Forms.Count > 1 lngFormCnt = 0 '自フォームは除く While Forms(lngFormCnt) Is Me lngFormCnt = lngFormCnt + 1 Wend '他フォームは閉じる Unload Forms(lngFormCnt) Wend End Sub .NETにはFormsオブジェクトに相当するコレクションを見つけられませんでした。 同等の処理を実現する方法は無いでしょうか? | ||||
|
投稿日時: 2005-07-07 16:07
とりあえず、ググってみましょう。 [HOW TO] Visual Basic .NET で Forms コレクションを作成する方法 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-07-07 16:10
フォームのインスタンスをあらかじめ配列やコレクションに格納する処理を
自前で書く必要があります [追記] またかぶったorz 書いてから送信するまでの間に他の方がレスされててかぶることが多い117 _________________ Future Is What We Are! [ メッセージ編集済み 編集者: 117 編集日時 2005-07-07 16:11 ] |
1