VB3のソースをVB6にコンバートするには?

解決


とも  2002-07-03 05:00:18  No: 75800

昔に作成したVB3のソースを使用したいのですが、
現在環境がVB6しかなく困っています。
どなたかVB3のソースをVB6で使用できるツール等
ご存知ないでしょうか?


蜻蛉  URL  2002-07-04 04:19:56  No: 75801

えっVB6でMAKファイル開けば自動コンバートだったと思いますが。

気のせいでしょうか。


とも  2002-07-04 19:00:56  No: 75802

えっ、そうなんですか?
さっそく試してみます。
どうもありがとうございました。


OGU  2005-05-12 10:28:43  No: 75803

初心者掲示板用だったかもしれませんが、
ここで追加発言させていただきます。

今、私も会社のプロジェクトで、VB3からVB6へのコンバート作業をしております。
VB3からVB6へのコンバートは、プロジェクトファイル(.vbpのファイル)
を開き、バージョンアップされないOCX等の対応した後、
再度プロジェクトファイルを開くだけで、コンバート完了だと思っているのですが、MAKファイルを開くという方法ははじめて聞きました。
MAKファイルというのは、どのファイルですか?
プロジェクトファイル(.vbp)ではないですよね。

と、いうのは、VB3からVB6へコンバートしたプロジェクトの場合、
何故かアプリケーションを終了させた時点
(フォーム上の'End'コマンド実行時点)
でアプリケーションエラーになってしまうからです。
VB6の場合、'End'コマンドは使用できず、Unload Me
で順次フォームを終了させる必要があるということなのですか?

恐れ入りますが、どなたかわかる方、お答えいただけると
大変助かります。
どうぞ、よろしくお願いいたします。


いな  2005-05-12 12:44:34  No: 75804

会社でやっているのなら、分かるかと思いますが、

VB2やVB3の頃に作成されたプロジェクトファイルの拡張子は、
VB6と異なり、vbpではなく、makなのは周知の事実かと思います。


もげ  2005-05-13 03:20:13  No: 75805

VBPになったのはVB4からですから、VB3と4を混同されていらっしゃるのかも。

まあ、Endは強制終了みたいなものですから、
使用しないに越したことはないです。
どんなプログラムなのかわかりませんが、
試しに、VB6でVB4製と同様のプログラムを1から作ってEndを埋め込んでみれば、
変換の問題なのか「作り」の問題なのか判別が可能かと。


OGU  2005-05-13 11:11:22  No: 75806

いな様、もげ様、ご発言に感謝いたします。

EndをUnload Meに変えたところ、当該のフォーム終了時には
アプリケーションエラーにならないことと、exeでは、
Endで終了している状態のままでもアプリケーションエラーには
ならないことは分かりました。
しかし、複数フォームを使用しているので、EndをUnload Meに
変えただけでは、プログラムを終了させたことにはならず、
終了時点でアプリケーションエラーになってしまうので、
プログラムを書き換えて、全フォームをUnloadさせるか、
その他の方法が必要なのかもしれません。

また、このようにアプリケーションエラーになってしまうのは、
コンバートしたプロジェクト全てではなく、
なぜが、DataBaseオブジェクトを使用してOracleと接続している
プロジェクトのみです。
Oracleとの切断後Endコマンド実行でアプリケーションエラーになります。
Databeseオブジェクトを使用したOracleの接続/切断が、
単純にコンバートしただけではいけない原因なのかと思って
いるのですが、それに関してもし、何か知っていることがありましたら、
何かアドバイスいただけるとありがたいです。
よろしくお願いいたします。


いな  2005-05-13 12:31:14  No: 75807

一つ提案。

何だか、長くなりそうなので、
ここに、追加ではなく、新しく新規投稿したほうが良くない?
[解決]マークついちゃってるし…。

そうする際は、
ココのスレのURLを新しいスレに貼り付けることを忘れずに


いな  2005-05-13 12:36:36  No: 75808

んでもって、一つ質問

移行前と移行後で、
Oracleのバージョンの変更は、あり?なし?
たとえばOracle7→Oracle9.2.0 もしくは10gとか?

また、アプリケーションエラー!とでるだけ?
もう少し何らかの情報が欲しい。


いな  2005-05-17 18:30:11  No: 75809

※以下にて新規スレに続きます

http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200505/05050039.txt


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加