Delphi 外傳~VB終結者 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
Visual Basic .NET 已不再支援下列的 Visual Basic 6.0 功能。 * OLE 容器控制項 Visual Basic .NET 中沒有對等的物件。依賴這個控制項的應用程式應繼續使用 Visual Basic 6.0。
* 動態資料交換 (DDE) DDE 方法不再受到支援。依賴 DDE 的應用程式應該修改為使用其他的應用程式間通訊方法或繼續使用 Visual Basic 6.0。
* DAO 或 RDO 資料繫結 (Data Binding) Visual Basic .NET 中不支援將資料繫結至 DAO 或 RDO 資料來源;Data 控制項及 RemoteData 控制項沒有對等物。只能透過程式碼存取 DAO 和 RDO。依賴 DAO 或 RDO 資料繫結的應用程式應該升級為使用 ADO 或繼續使用 Visual Basic 6.0。
* Visual Basic 5.0 控制項 Visual Basic 6.0 中包含 Visual Basic 5.0 版的 Windows 通用控制項和 Data-Bound Grid 控制項。這些控制項與 Visual Basic .NET 是不相容的。依賴這些控制項的應用程式應該升級為使用 6.0 版或繼續使用 Visual Basic 6.0。
* DHTML 應用程式 Visual Basic .NET 中沒有對等的物件。不過 DHTML 應用程式可以與 Visual Basic .NET 技術互相操作。
* ActiveX 文件 Visual Basic .NET 中沒有對等的物件。不過 DHTML 應用程式可以與 Visual Basic .NET 技術互相操作。ActiveX 文件應該重寫為使用者控制項 (User Control) 或繼續使用 Visual Basic 6.0。
* 屬性頁 Visual Basic .NET 中沒有對等的物件。如果您的應用程式需要使用大量的屬性頁,則應該繼續使用 Visual Basic 6.0。
* 使用者控制項 以 Visual Basic 6.0 建立的使用者控制項可以在 Visual Basic .NET 中使用,不過新版本中不再提供設計階段支援;使用者控制項專案無法進行升級。使用者控制項的修改應該在 Visual Basic 6.0 中進行。
* Web 類別 (Class) Visual Basic .NET 中沒有對等的物件。不過 Web 類別可以與 Visual Basic .NET Web 技術互相操作。Web 類別應用程式應該繼續使用 Visual Basic 6.0。
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
在Visual Studio .NET 中如何利用Visio for Enterprise Architects建立UML(統一模組化語言)及轉換成相對應之程式碼?
安裝好Visual Studio .NET for Enterprise Architects版本後,尚須手動安裝Visio for Enterprise Architects,方法如下: 1、找到有vsio資料夾的光碟片,雙擊此資料夾後,點選Visio.msi或Setup.exe執行安裝程序。 2、安裝完畢後,按[開始]\[程式集]\[Mirosoft Visio]以啟動Mirosoft Visio for Enterprise Architects。 3、 按[檔案]\[開新檔案]\[選擇繪圖類型],點選[UML]或[UML模型圖表]以繪製您的UML系統。 4、 繪製完畢後,請直接點選[UML]\[程式碼]\[檢查],以確保您繪製的UML系統一切正常。 5、如果沒有問題,可以直接點選[UML]\[程式碼]\[產生],選擇您要轉換之目標語言(Visual Basic.NET,C#.NET,C .NET)及類別。
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
可能會影響Visual Basic .NET升級決策的因素有那些? 下列是其他可能會影響Visual Basic .NET升級決策的因素
* 單層式資料庫應用程式 由於新版本不支援 DAO 資料繫結,所以使用控制項直接與本機資料庫 (例如以 Microsoft Access 建立的資料庫) 繫結的簡單應用程式可能會需要大量的重新作業。
* Visual Basic 增益集 由於 Visual Basic .NET 使用 Visual Studio 整合式開發環境,所以其擴充性物件模型與 Visual Basic 6.0 所用的有很大的差異。增益集將需要相當大的重新作業量。
* 遊戲 依賴 Visual Basic 6.0 特定效能特性的應用程式 (例如弧型遊戲) 必須重新作業,因為 Visual Basic .NET 具有不同的效能特性。
* 圖形 Visual Basic .NET 不支援表單的圖形方法或形狀和直線控制項。大量使用這些功能在表單中進行繪圖的應用程式將需要相當多的重新作業。
* 拖放功能 拖放功能的模型有非常大的差異;任何執行拖放動作的程式碼都必須重寫。
* Variant 當應用程式升級時,Variant 資料型別將轉換為 Object。如果應用程式中非常依賴 Variant,這種轉換可能會對應用程式行為引起某些無法預測的改變。例如,在 Visual Basic 6.0 中,運算式 IsObject(Variant) 會評估為 false;而該運算式在 Visual Basic .NET 中則會變為 IsObject(Object),其評估值為 true。
* Windows API 由於語言改變,許多 Windows API 呼叫都必須修改或取代成 .NET Framework 功能。
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |