top
Loading...
體驗VisualBasic升級向導

簡介

在這次實踐練習中,你將學習如何使用升級向導來將現存的Visual Basic 6.0的工程升級到Visual Basic .NET。

首先你要用Visual Basic設計環境打開一個Visual Basic 6.0工程,然后用Visual Basic 升級向導和Visual Basic .NET統一開發環境來把這個工程升級到Visual Basic .NET。
打開Visual Basic升級向導
1. 依次點擊Start->program->Experience VS.NET->Lab5->VB6SimpleUpgrade.vbp,你將看到如圖1所示的窗口。


圖1:在Visual Basic環境中的Visual Basic 6.0工程

2.依次點擊Start->Programs->Microsoft Visual Studio .NET 7.0-> Microsoft Visual Studio .NET 7.0,圖2所示是Visual Basic .NET統一開發環境的起始頁。


圖2 Visual Basic .NET統一開發環境中的起始頁

3.為了打開一個Visual Basic 6.0工程,并升級到Visual Basic .NET統一開發環境,請依次點擊File->Open->Project來

4.展開C:FieldContentExperience VS.NETLab5.

5.點擊VB6SimpleUpgrade.vbp,再點擊Open。將出現如圖3所示的Visual Basic升級向導的第一頁。


圖3 Visual Basic 升級向導

使用Visual Basic升級向導

Visual Basic升級向導將引導你完成把Visual Basic 6.0的工程升級到Visual Basic .NET所必需的步驟。在這個升級過程中,這個向導還將:

l 為你要升級的工程創建一個新工程。

l 將form和class的文件復制到新工程,并把它們轉換到新的格式。

l 創建一個升級報告并把它加到你的新工程中

下面是對Visual Basic升級向導中每一頁的注釋:

第1頁注釋:向導告訴你Visual Basic .NET已經把你的工程當作Visual Basic 6.0的工程接受了。點擊Click繼續。

第2頁注釋:向導將自動檢測你的工程是一個可執行文件還是一個Microsoft ActiveX DLL(這個實驗中用的工程就是一個ActiveX DLL)。保留附加動作的默認選項。點擊Next繼續。

第3頁注釋:你可以指定將要新建的Visual Basic .NET工程的存放位置。默認值是在你當前工程所在的文件夾下創建一個文件夾。保留默認設置并點擊Next繼續。一個警告對話框將出現,詢問你是否愿意為你的工程創建一個新的文件夾,點擊Yes繼續。

第4頁注釋:這個工程已做好了升級的準備。每個工程升級所需時間會有不同 ,這取決于你的工程的大小、CPU和內存等因素。點擊Next開始升級。因為這是一個小工程,所以升級只需要幾分鐘的時間。

第5頁注釋:這一頁顯示了升級的狀態,并且只有工程在升級時才會顯示這一頁。當升級結束時,Solution Explorer窗口將出現在統一開發環境窗口的右上角,它顯示了你的新工程的信息。

新文件中有一個文件的文件名為_UpgradeReport.htm,它就是升級報告。通過這個報告你可以知道升級過程中更多的細節,和在升級時是否有錯誤。

察看升級報告

1. 在Solution Explorer窗口中雙擊_UpgradeReport.htm。升級報告如圖4所示顯示在主窗口。


圖4 升級報告

現在升級已經完成了,你可以比較Visual Basic 6.0工程的代碼和Visual Basic .NET工程的代碼有何不同。

2. 在Solution Explorer窗口中雙擊cSimpleUpgrade.vb。Visual Basic .NET工程的源程序將顯示在主窗口中。

3. 滾動屏幕到代碼中的DateUpgrade方法。

4. 切換回Visual Basic 6.0的統一開發環境,從下拉列表中選擇DateUpgrade方法。

注意:每一個平臺中的代碼都有相似點和不同點。請比較不同環境中的DateUpgrade方法。

因為Visual Basic .NET并不支持double類型,而Visual Basic 6.0支持,所以.NET Framework提供了ToOADate和FromOADate函數以在double型和date型之間轉換類型。然而,一旦你的工程被升級到Visual Basic .NET,將很難判斷在代碼中用double型存儲數據的目的。為了避免對你在Visual Basic .NET中的代碼進行不必要的修改,請用Date類型來存儲數據。

圖5和圖6顯示了在兩個環境DateUpgrade和ArrayUpgrade方法的相似點和不同點。


圖5在Visual Basic 6.0中的DateUpgrade和ArrayUpgrade方法



圖6 在Visual Basic .NET中的DateUpgrade和ArrayUpgrade方法


5. 依次點擊File->Exit來退出Visual Basic .NET。當提示要保存對工程內容的修改時,點擊Yes。

6.依次點擊File->Exit來退出Visual Basic 6.0。當提示要保存對工程內容的修改時,點擊Yes。

現在你可以查看在升級的過程中新建的工程的文件。

察看新的工程文件

1. 依次點擊Start->Programs->Accessories->Windows Explorer。

2. 展開C:FieldContentExperience VS.NETLab5VB6SimpleUpgrade VB.NET。

結束

當你看完了工程文件后,關閉所有的窗口。



作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗