前回の記事で、VB6.0 で「Form の既定のインスタンス」を防ぐ方法について書きました。 VB6.0 で「Form の既定のインスタンス」を防ぐには? (wankuma.com) VB2005 (VB8) で、Form の既定のインスタンス (Form の暗黙的なインスタンス化) が復活してしまったので、それを防ぐ方法を考えたいと思います。 デフォルトでは、以下のようにコードから「Form の既定のインスタンス」の実体である、My.Forms 配下にアクセスできます。 My.Forms (Form の既定のインスタンス) にアクセス可能 できれば「コンパイル解決」したいので、いっそ使えなくしてしまいましょう。vbproj ファイルを、テキスト エディタなどで開いてみてください。 変更前の vbproj ファイル <?xml version="1.0" encoding="utf-8"?