同時使用 Visual Basic 6.0 和目前的 Visual Basic 版本
更新:2007 年 11 月
Visual Basic 2008 和 Visual Basic 6.0,以及使用其中一種語言建立的應用程式,都可以安裝在同一部電腦上並且同時執行。
以 Visual Basic 2008 撰寫的元件可以和以舊版的 Visual Basic 及其他語言撰寫的 COM 元件互通。例如,您可以將以 Visual Basic 6.0 撰寫的 ActiveX 控制項拖曳至 Visual Basic 2008 Windows Form、使用來自 Visual Basic 2008 類別庫的 Visual Basic 6.0 COM 物件,或是將 Visual Basic 2008 程式庫的參考加入至 Visual Basic 6.0 可執行檔。
使用 Visual Basic 2008 編譯的元件與使用 Visual Basic 6.0 編譯的元件,在執行階段時會有細微的差異。因為 Visual Basic 2008 物件是透過記憶體回收而釋放的,所以當物件明確地被終結時,在物件真正從記憶體移除之前可能會有一段延遲;其他還有如資料型別與其他語言變更等的差異。這些差異的結合在一起的結果就是,Visual Basic 2008 應用程式和 Visual Basic 6.0 應用程式具有類似但並不完全相同的執行階段行為。
此外,Visual Basic 2008 會讓 Visual Basic 2008 元件和 Visual Basic 6.0 元件之間不再需要二進位碼相容性 (Binary Compatibility)。因為,這些元件現在具有更健全的版本和部署系統,檔案只需複製到目錄下即可完成部署,升級為新版本的元件也只需要將舊檔案更換為新檔案即可。您所需執行的工作是,只要確保類別和方法可以與之前的版本相容即可。
注意事項: |
---|
如果您尚未準備好升級 Visual Basic 6.0 應用程式,您仍然可以使用 Interop Forms Toolkit 2.0 充分利用 .NET Framework 的好處。Interop Forms Toolkit 可讓您在 Visual Basic 2008 中建立新表單或使用者控制項,並將它們用於 Visual Basic 6.0 應用程式。 您可以從 MSDN 網站上的頁面免費下載 Interop Toolkit 2.0。 |