• ベストアンサー

教えてください

visual Basic2005ExpressEditionというソフトを買おうと思うのですが、VB6.0と使い方と方法に何か違いがあるのでしょうか?教えてください。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

オブジェクト色が強くなってますよ 基本的には下位Verもカバーしてますが、 使えなくなったコントロール(円とか斜め線とか。厳密には線もなくなってた様な)や LenBがなくなってたりガベージコレクションが云々と色々違います。 ちなみに6.0のプロジェクトを開くと自動アップデートウェザードでVerUpしてくれます。 修正箇所沢山でますけどね・・・。 よっぽどの理由がない限り、新規で作った方が楽そうです。少なくとも仕事では面倒くさそうです。

その他の回答 (3)

noname#187541
noname#187541
回答No.4

こんばんは。 VB2005ExpressEditionは今年の12月15日頃までMicrosoftのサイトから無料でダウンロードできます。 パッケージでも4800円(だったかな?)で販売していますが、両者は同じ物で、パッケージ版はマニュアル本が付いているようです。 要するにマニュアルが4800円ということになるのでしょうね。 VB6.0との比較ですが、他のバージョンの.NETと比べるとVB6.0を意識しているところもありますが(フォームの扱い方とか)やはり「別物」と考えた方がいいでしょう。 コントロール配列なんかは.NETにはありません。代わりにコントロールの配列を作り操作します。 VB6.0の知識は役には立ちますが、新しい言語を覚えるつもりで取り組んだ方がいいかもしれません。 ひとつ.NETの勉強に参考になるサイトを紹介しておきます。

参考URL:
http://homepage1.nifty.com/rucio/main/main.htm
回答No.3

VB 6.0 の次バージョンである VB.NET 2002、その次バージョンである VB.NET 2003 ではグググッとオブジェクト指向に両足を突っ込んだ形でしたが、VB 2005 ではオブジェクト指向なのは変わらずとも、書き方としては VB 6.0 に近くなっています。 例えば VB 6.0 では、 form01(←フォームのクラス名)というフォームがあったとして、いきなり form01.Show と書くと暗黙的に form01 クラスのオブジェクトが生成されてウィンドウが画面に表示されましたが、VB.NET 2002, 2003 では Dim frm As form01 = New form01 frm.Show() ってな感じで、いわゆる普通にクラスからオブジェクトを生成する書き方になります。 VB.NET 2005 では VB 6.0 と同じように form01.Show() でも行けるみたいですね。(2005 からは C# ユーザーになったんでよくわかりませんが) まぁ使い方とか方法をここで質問しても範囲があまりにも大きすぎるので、本を買って一生懸命勉強してくださいな。

回答No.2

こんばんは。 まず・・・、ExpressEditionはタダでは??? まぁ、それは置いておいて・・・、 VB6.0と違って、NETFramework上で動くところが大きく違います。 あとはあんまり変わりません・・・。

関連するQ&A

専門家に質問してみよう