av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
從 Visual Basic 6.0 到 Visual Basic.NET 的轉(zhuǎn)換(5)
發(fā)布時(shí)間:2005-03-17   瀏覽次數(shù):1232373
升級(jí)

向?qū)?/P>

無需特別處理。

Clipboard

Visual

Basic 6.0 Clipboard 對(duì)象提供了對(duì)系統(tǒng)剪貼板的訪問。

Visual Basic.NET

Clipboard 類提供了在系統(tǒng)剪貼板上放置數(shù)據(jù)和從其上檢索數(shù)據(jù)的方法。新的 Clipboard 類提供了更多功能,并且支持的剪貼板格式比 Visual Basic 6.0 Clipboard 對(duì)象更多。對(duì)象模塊經(jīng)過了重新構(gòu)建以支持這些功能。

升級(jí)

向?qū)?/P>

由于對(duì)象模塊之間的差異,現(xiàn)有的剪貼板代碼無法自動(dòng)升級(jí)。Clipboard 語句將標(biāo)記有升級(jí)錯(cuò)誤。

動(dòng)態(tài)數(shù)據(jù)交換

Visual

Basic 6.0 某些控件具有支持動(dòng)態(tài)數(shù)據(jù)交換 (DDE) 會(huì)話的屬性和方法。

Visual Basic.NET

Windows 窗體不支持內(nèi)置 DDE。

升級(jí)

向?qū)?/P>

DDE 屬性和方法標(biāo)記有升級(jí)警告。

Web 應(yīng)用程序

WebClass

Visual

Basic 6.0 WebClass 是駐留在 Web 服務(wù)器上的 Visual Basic 組件,能夠響應(yīng)瀏覽器的輸入。WebClass 通常包括 WebItems,用于為瀏覽器和公開事件提供內(nèi)容。

Visual Basic.NET

Web 窗體具有 .NET 框架功能,可以用來為 Web 應(yīng)用程序創(chuàng)建基于瀏覽器的用戶界面。Visual Basic.NET 具有“所見即所得”的設(shè)計(jì)器,可以使用工具箱中的控件創(chuàng)建圖形 Web 窗體。這樣,Web 用戶界面開發(fā)與 Windows 開發(fā)具有同樣的形式。此外,當(dāng)創(chuàng)建項(xiàng)目后,Internet Information Services (IIS) 服務(wù)器不必停止并重新啟動(dòng)即可開始部署新內(nèi)容,而使用 WebClass 則不能。

升級(jí)

向?qū)?/P>

WebClass 將升級(jí)為 Web 窗體。所有狀態(tài)存儲(chǔ)調(diào)用均標(biāo)記有升級(jí)警告。可以重新編寫這些代碼,以使用 ASP.NET 狀態(tài)管理的優(yōu)勢(shì)。

您也可以選擇繼續(xù)使用 Visual Basic 6.0 中的 WebClass 應(yīng)用程序,從 Visual Basic.NET Web 窗體中定位至 WebClass 和 WebForm,等等。

ActiveX 文檔和 DHTML 應(yīng)用程序

Visual

Basic 6.0 ActiveX? 文檔在 Internet 瀏覽器窗口中顯示,并提供內(nèi)置的視區(qū)滾動(dòng)、超鏈接和菜單協(xié)商。DHTML 應(yīng)用程序包含 DHTML 頁面和客戶端 ActiveX DLL。

Visual Basic.NET

Web 窗體通過采用 HTML 以支持多種應(yīng)用程序。通過使用寄存在瀏覽器中的 Windows 窗體控件或已下載的“ Windows 窗體”EXE,它能夠以更的方式支持多種應(yīng)用程序。此代碼在沙箱中運(yùn)行,因此不會(huì)對(duì)用戶的計(jì)算機(jī)造成損害。

升級(jí)

向?qū)?/P>

雖然 ActiveX 文檔和 DHTML 應(yīng)用程序無法直接升級(jí),您仍可以在 ActiveX 文檔、DHTML 應(yīng)用程序和 Web 窗體之間切換。

數(shù)據(jù)

ADO、RDO 和 DAO 代碼

Visual

Basic 6.0 ActiveX? 數(shù)據(jù)對(duì)象 (ADO)、遠(yuǎn)程數(shù)據(jù)對(duì)象 (RDO) 和數(shù)據(jù)訪問對(duì)象 (DAO) 用于連接和斷開數(shù)據(jù)訪問。

Visual Basic.NET

ADO.NET 提供了斷開數(shù)據(jù)訪問的其他類。與用于分布式應(yīng)用程序的較早版本 ADO 相比,這些類提供了更好的性能和可伸縮性。它們也使 XML 數(shù)據(jù)與數(shù)據(jù)庫數(shù)據(jù)的集成更加簡(jiǎn)單。

升級(jí)

Visual Basic.NET 代碼中仍然可以使用 ADO、RDO 和 DAO。

ADO、RDO 和 DAO 數(shù)據(jù)綁定

Visual

Basic 6.0 Visual Basic 窗體中的控件可以綁定到 ActiveX? 數(shù)據(jù)對(duì)象 (ADO)、遠(yuǎn)程數(shù)據(jù)對(duì)象 (RDO) 和數(shù)據(jù)訪問對(duì)象 (DAO) 數(shù)據(jù)源。

Visual Basic.NET

ADO.NET 為 Windows 窗體控件提供了讀/寫數(shù)據(jù)綁定,為 Web 窗體提供了只讀數(shù)據(jù)綁定。

升級(jí)

向?qū)?/P>

ADO 數(shù)據(jù)綁定升級(jí)為新的 ADO.NET 數(shù)據(jù)綁定。但是,RDO 和 DAO 數(shù)據(jù)綁定無法升級(jí),將會(huì)在升級(jí)報(bào)告中報(bào)告升級(jí)錯(cuò)誤。

IDE

“立即”窗口

Visual

Basic 6.0 在設(shè)計(jì)模式的“立即”窗口,您可以運(yùn)行部分代碼,而不必通過其 Startup 對(duì)象啟動(dòng)整個(gè)應(yīng)用程序。例如,可以顯示窗體、調(diào)用模塊過程以及與全局變量交互。這是因?yàn)?Visual Basic 6.0 是從代碼的內(nèi)存映象運(yùn)行,而不是調(diào)試運(yùn)行時(shí)使用的已創(chuàng)建輸出。

Visual Basic.NET

可以從設(shè)計(jì)模式的“命令”窗口中執(zhí)行 IDE 命令,但是不能運(yùn)行應(yīng)用程序的各個(gè)部分。這是因?yàn)?Visual Basic.NET 的運(yùn)行和調(diào)試所使用的是運(yùn)行時(shí)的實(shí)際輸出。這種形式的調(diào)試最地再現(xiàn)了運(yùn)行時(shí)的行為。

IDE 和項(xiàng)目擴(kuò)展性

Visual

Basic 6.0 只有 Visual Basic 6.0 支持 Visual Basic 6.0 集成開發(fā)環(huán)境 (IDE) 擴(kuò)展模型。

Visual Basic.NET

對(duì)于 Visual Studio.NET 中的所有工程類型,新的 IDE 擴(kuò)展模型是通用的。這使得創(chuàng)建與多種不同類型工程協(xié)作的外接程序更加簡(jiǎn)單。Visual Basic 工程系統(tǒng)擴(kuò)展模型也可以與 C# 共享,因此工程的特定功能(例如添加引用或更改工程屬性)在兩種語言中的用法相同。

Visual Studio.NET 代碼模型也給擴(kuò)展級(jí)編寫者提供了公共對(duì)象模型,以編寫跨不同語言工程使用的代碼。Visual Basic 支持通過代碼模型讀取代碼。要編寫代碼,您可以從模型中取出一個(gè)插入點(diǎn),然后寫入 Visual Basic 語法。

來源:http://edu.chinaz.com
立即預(yù)約