現在VB6を使用しております。
そろそろ、VersionUpを考えているのですが、Visual Basic 2005 Express Editionでは、VB6の機能はすべて網羅していると考えて大丈夫でしょうか?
ADOをつかってmdbファイルへ接続しているのですが、MicrosoftのHPには、SQL Server 2005 Express Edition との接続について書かれているだけで、mdbに関しては明記されていません。
mdbファイルへの接続は可能でしょうか?
また、VB6にあって、2005にはないコントロールがあれば教えて下さい。
趣味で個人的に使うプログラムを作っているだけなので、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
1050YEN様
ご回答及びアドバイスありがとうございます。
Express Editionなら気軽に購入できる価格なので、共存を検討してみます。
ところで、FlexGridがないとのことですが、これをかなり多用しています。代替の機能はあるのでしょうか?
よろしくお願いします。
No.2
- 回答日時:
>Express Edition
無償でよければ、金額はかかりません。
http://www.microsoft.com/japan/msdn/vstudio/expr …
>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の旧式の書き方でも結構動きます。
徐々に、フレームを利用したらよいと思うので、先にも言いましたが、まずはインストールしてみる事をお勧めします。
1050YEN様
何度もありがとうございます。
Express Editionは、パッケージだけだと思っていました。
FlexGridのセルのマージを多用してますし、階層FlexGridも使用しています。
VB6のリリースからもう大分時間が経ってますから、無償でVerUpできる今が、そろそろ潮時ですかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- BTOパソコン マザーボードのチップセットのレーン数について 3 2022/10/13 19:21
- Gmail おすすめメーラー 1 2022/11/23 20:25
- ドライブ・ストレージ Inspiron 15 7590 のSSDアップグレードするのにNVM Expressを使用する目的 1 2023/01/20 21:34
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- ドライブ・ストレージ M.2 PCI Express 接続 M.2 PCIe Gen4 x4 接続 SAMSUNG PM9 3 2023/03/14 11:35
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- イヤホン・ヘッドホン・補聴器 ヘッドホンを有線接続してノイズキャンセリング機能をオンにすると、小さくブーっとノイズ音がする。 こん 2 2022/04/01 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
vs codeはオフラインでも使用で...
-
MSDNのコレクションがありませ...
-
ActivePerlをインストールしよ...
-
この <windows.h> はどこに在る...
-
NuGetのインストール
-
ワードプレスで、特定の記事の...
-
IISってインストールしただけで...
-
マイクラjavaでForgeを入れたい...
-
Javaをインストールしたんです...
-
セットアップファイル(MSIとEX...
-
VBSでuser32.dll(Win32API)を...
-
JfreeChartのインストール
-
eclipseでのJSPのエディタ
-
Visual Basic 6.0のインストー...
-
「あなたの予想に反して、この...
-
ActobatReader無しでPDFを表示
-
NET Framework 4 v4.0.30319 ダ...
-
ヘルプの日本語化の方法
-
64bitでbasp21の使用方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseのアンインストールの仕方
-
マイクラjavaでForgeを入れたい...
-
vs codeはオフラインでも使用で...
-
ActivePerlをインストールしよ...
-
この <windows.h> はどこに在る...
-
MSDNのコレクションがありませ...
-
ワードプレスで、特定の記事の...
-
セットアップファイル(MSIとEX...
-
Javaをインストールしたんです...
-
OptiFineをJAVAで開こうとする...
-
ユーザー名を漢字で登録してし...
-
MATLABのtoolboxのインストール...
-
Jupyter Notebook の拡張機能(N...
-
windows7 ADTプラグイン追加で...
-
64bitでbasp21の使用方法
-
VBSでuser32.dll(Win32API)を...
-
JDKでJavaアプリケーション実行...
-
IEの印刷機能を制御して印刷設...
-
OO4Oのインストールのしかた
-
stdoleについて
おすすめ情報