2012-01-23 13 views
0

私はVisualBasicソフトウェアをVB5で書いています。これですべてがWindows 7で動作するはずなので、VB8またはVB9に変換する必要があります。 VBのAPIのほとんどは、この年に大きく変わったようです。私にとっては、ほんの数回のコードアップグレードを実行するのは非常に不可能で、すべてがうまくいくようです...VisualBasic 5から8へのソフトウェアのアップグレード

最大の問題はフォームです。 .FRMファイル内で宣言し、このように常に開始されている本ソフトウェアのフォームがたくさんあります:

VERSION 5.00 
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.1#0"; "COMDLG32.OCX" 
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.2#0"; "COMCTL32.OCX" 
Begin VB.MDIForm frmMain 
    BackColor  = &H00C0FFFF& 
    Caption   = "voice" 
    ClientHeight = 6990 
    ClientLeft  = 165 
    ClientTop  = 735 
    ClientWidth  = 6990 
    LinkTopic  = "MDIForm1" 
    StartUpPosition = 3 'Windows-Standard 

は、このようなものがそのようになし自己書かれたコードUI-レイ、で生成されたことを私のためのようですそこにある。

VB8/9でこのコードを実行したり、VB8/9が理解しているコードを書き直すことはできますか?私は現在非常に悲観的で、ソフトウェア全体を書き直す必要があると考えています。

+1

fyi - 最近のvbのバージョンをvb8、vb9(または今でもvb10)という言葉で考えるのは良い考えではありません。言語は.Netのためにvb6の後で完全に見直されました、そして、彼らは過去よりいくつかのもののためにそれと全く異なる方向に行きました。今はvb.netやそれ以前のvb6とは違う新しい**言語の「vb.net」と考えるだけです。これらの言語の古いイディオムはvb.netに翻訳されないことがよくあります。あなたは、あなたがすでに認めているように、完全な書き直しを見ています。 –

答えて

1

VBコードをリバースエンジニアリングして、機能的および技術的な分析を行います。

VB.NETで実装してください。

+0

はい、書き直す必要があります。いいえ、擬似コード経由で渡すことは、おそらくそれがうまくいくよりも間違っているでしょう。 – Konerak

+0

私はこれが起こることを知っています...大丈夫です、私は顧客に言った...ありがとう! – reox

関連する問題