vb.Net編程簡介之五(轉)

來源:互聯網
上載者:User
編程 表單與控制項
    Visual Basic.NET包含了一個新的表單包:Windows表單。
Windows表單與Visual Basic 6.0表單間保持了最大的相容性;然而,還是有一些需要提出的關鍵差異:
    Windows表單不支援OLE container控制項;你需要在Visual
Basic 6.0應用中避免使用該控制項。
    在Windows表單中沒有Shape控制項。矩形和圓角形狀控制項會升級為
Label控制項,橢圓和圓形無法升級。你需要在Visual Basic 6.0應用中避免使用該控制項。
    在Windows表單中沒有Line控制項。橫線條和豎線條控制項會升級為
Label控制項,斜線條無法升級。你需要在Visual Basic 6.0應用中避免使用該控制項。

    Windows表單提供了新的圖形命令取代Circle, CLS, PSet, Line
以及Point。因為新的對象模組同Visual Basic 6.0是不同的,這些方法無法被升級

    對於Timer控制項,將Interval屬性設定為0不能使Timer控制項停止
運行而是將時間間隔設定為1。所以在Visual Basic 6.0中,需要通過設定Enabled屬性為False而不是將Interval屬性設定為0來停止Timer運行。

    Windows表單包含兩種菜單控制項,MainMenu(視窗菜單)和
ContenxtMenu(快顯功能表)。而Visual Basic 6.0隻包含一種菜單控制項:Menu。Menu可以以視窗菜單方式也可以以快顯功能表方式開啟。工程升級後Menu會升級到MainMenu。但是你不能以彈出方式開啟MainMenu;你需要手工建立快顯功能表。

Windows表單不支援動態資料交換(DDE)。
Windows表單不支援Form.PrintForm方法

    雖然Windows表單在功能上支援拖-放但是對象模組同Visual
Basic 6.0有很大的不同,所以Visual Basic 6.0中的拖-放屬性以及方法無法升級。

    .NET架構對Clipboard對象進行了升級,對剪貼版的操作比
Visual Basic 6.0的Clipboard對象提供了更多的函數和支援。因為對象模組的不同,Clipboard聲明無法自動升級


    Windows表單不支援在運行時對表單和控制項的Name屬性進行訪
問,這樣你就不能通過Name屬性訪問控制項集合中的控制項(這個功能在.Net的System.Reflection類中提供)

    為了保證你的表單在升級後保持正確的尺寸,你要確保在程式中
將預設的縮放比例(ScaleMode)設定為Twips。
當升級後,Visual Basic.NET將度量單位從Twips轉換為pixels

    上面就是關於Visual Basic.NET的說明,從上面的介紹可以看
到,相對於以前的版本,這一次的的Visual Basic可以說是有了重大的革新(而且似乎有一些方面在向Delphi看齊)。它提供了以前版本從來沒有的面向對對象編程,強大的錯誤處理,同VC++ C Sharp更緊密的整合。但是也犧牲了很多原來Basic一直都有的特性。不過總的來看,還是值得升級到Visual Basic.NET的。


相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。