質問: VB6とVB6.NETの違い、VB6.NETにすればこんなことができるようになりますというのを教えてください。
回答: 「VB6.NET」って、いわゆる VB.NET ( VB.NET、VB.NET 2003、VB 2005、VB2008、VB2010、VB2012、VB2013 ) のことでいいんだよね? 違いはいろいろあると思うけど、VB6 ではクラスの継承ができなかったのが VB.NET ではできるようになっているのが一番大きいと思う。TextBox 等のコントロールを継承したコントロールを作って、コントロールに手を加えることもできる。 変数を一々定義するのが嫌なら、プロジェクトのプロパティ → 「コンパイル」 → 「コンパイルオプション」の「 Option Explicit 」を Off にすればいいよ。 たぶん、Option Explicit Off はバグの元になりやすいということで、デフォルトで On にするようにしたんだろうね。