質問: mdi アプリケーションで vbの、アプリケーションウィザードでmdiテキストエディタが作れますよね。 それをいじってmdiの勉強してるんですが、今はそこで終了時に編集していながらまだ保存していないフォームを探して、コモンダイアログを表示させて保存させようとしています。 しかし、どうすればいいのか分かりません。 はじめは、フォームのキャプションかどこかに編集した印でも付けて、formsを使ってそれを判断させようとも思ったのですが、開発途中で子フォームがもう一つ出来てしまい、それとごちゃごちゃになってしまう可能性が出てきました。 何とか、テキスト編集用の子フォームのみを判断させたいのですが、上手く出来ないものでしょうか。 特定の子フォームの数や番号を特定できるコマンドとかってvbにあるんですかね。あれば出来そうなんですが......何か良い方法があればお教えください。 ------------------- 開発環境 vb6.0(sp5) win2000
回答: こんな感じ dim p as form for each p in forms if (p.name = "frmdocument") then debug.print p.caption end if next