• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual Basic 2005 Express Editionで出来ること)

Visual Basic 2005 Express Editionで出来ること

このQ&Aのポイント
  • Visual Basic 2005 Express EditionはVB6の機能を網羅しており、VersionUpには適しています。
  • ADOを使用してmdbファイルへの接続も可能です。
  • VB6にはないコントロールは特にありませんが、VersionUpにはさまざまな新機能が備わっています。

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

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

FlexGridがありません。 Winsockがありません。 DataGridの機能が大幅アップです。 などなど。。。 プロジェクトにMicrosoft.VisualBasic.Compatibilityのライブラリを追加したら、 DriveListBox/DirListBox/FileListBox などのVB6おなじみのコントロールも、結構利用できます。 VB6でできて、.NETでできないことは、ほぼありません。 私の知る限りでは、ここの掲示板で一度質問があったのですが、 「VB6で呼び出せたAPIが.NETで呼び出すことができないものがある」ということです。 (履歴を探し出せませんでした^^;) Cの受けがvariantで.NET側が配列の時だったかな? それ以外は、(たぶん)大丈夫だと思います。 ADOもそのまま使えます。 聞いたこともあるでしょうが、ADO.NETというライブラリが、似たような用意されています。そちらのサンプルも多く落ちているので、探すのに手間はかからないと思います。 っていうかCreateObjectでVB6で操作できるActiveXは、全て.NETでも利用可能です。 情報の提供を求めて頭でっかちになるより、インストールしてみてはいかがでしょう? 一つの端末に「VB6」と「.NET」の共存が可能です。 履歴です。 [QNo.1167002:VB6.0をインストールしている環境でVB.NetをインストールしてもVB6.0は動かせるでしょうか?] http://okwave.jp/kotaeru.php3?q=1167002

MusaGoro
質問者

お礼

1050YEN様 ご回答及びアドバイスありがとうございます。 Express Editionなら気軽に購入できる価格なので、共存を検討してみます。 ところで、FlexGridがないとのことですが、これをかなり多用しています。代替の機能はあるのでしょうか? よろしくお願いします。

その他の回答 (1)

回答No.2

>Express Edition 無償でよければ、金額はかかりません。 http://www.microsoft.com/japan/msdn/vstudio/express/vbasic/ >FlexGridがないとのことですが、これをかなり多用しています。代替の機能はあるのでしょうか? FlexGridの機能を網羅したコントロールは提供されていません。 ただ >趣味で個人的に使うプログラムを作っているだけなので であれば、VB6と.NETを端末に共存させたら、VB6のFlexGridやWinsockも利用可能です。 他のPCで動作させるには、.NET用のフレームとVB6のランタイムが必要となりますが、、、 VB6でFlexGridを使っている理由が 「DataGridでは、DBに連結している必要があるから」 という理由だけであれば、.NETのDatagirdで事が足ります。 .NETでは、DBに直結していなくてもよくなりました。(DataTableなどを使用) FlexGridのセルのマージなど、セル個別の視覚処理を利用しているのであれば、グリッドの製品の購入となってしまいそうです。。。 http://okwave.jp/kotaeru.php3?q=2222366 にて「UltraWinGrid」なるものを初めて知りました^^; 独自でコーディングで拡張性を持たせたら、DataGridの特定のセルにコンボボックスなども埋め込むことも可能です。 http://okwave.jp/kotaeru.php3?q=2201113 私もVB6ユーザでしたので.NETへ踏み込む際に、いろいろ不安がありましたが、やってみると、VB6の旧式の書き方でも結構動きます。 徐々に、フレームを利用したらよいと思うので、先にも言いましたが、まずはインストールしてみる事をお勧めします。

MusaGoro
質問者

お礼

1050YEN様 何度もありがとうございます。 Express Editionは、パッケージだけだと思っていました。 FlexGridのセルのマージを多用してますし、階層FlexGridも使用しています。 VB6のリリースからもう大分時間が経ってますから、無償でVerUpできる今が、そろそろ潮時ですかね。

関連するQ&A