vb6多線(xiàn)程沒(méi)有vb.net方便
成都創(chuàng)新互聯(lián)專(zhuān)注于齊齊哈爾企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。齊齊哈爾網(wǎng)站建設(shè)公司,為齊齊哈爾等地區(qū)提供建站服務(wù)。全流程按需策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
vb6可以在win10上運(yùn)行,開(kāi)發(fā)的程序也可以不用擔(dān)心無(wú)法運(yùn)行的問(wèn)題 都向下兼容的
理論和現(xiàn)實(shí)上 都不會(huì)讓vb6開(kāi)發(fā)的程序無(wú)法運(yùn)行
夠用,只不過(guò)是因?yàn)樘幚砦募蠜](méi)有多線(xiàn)程 速度上可能會(huì)慢點(diǎn)而已
這個(gè)因人而異,每個(gè)人的理解能力不同,編程邏輯思想比較重要,語(yǔ)法不同比較容易解決
當(dāng)然不是一種語(yǔ)言。
不但他倆的關(guān)鍵字差異太大,而且其語(yǔ)法體系也不一樣,基礎(chǔ)內(nèi)核也不同,幾乎沒(méi)有啥相同的地方,要勉強(qiáng)說(shuō),就是名字有點(diǎn)像、都是可視化的計(jì)算機(jī)編程語(yǔ)言。
我更正一下樓上的一個(gè)小錯(cuò)誤,VB6和VB.net都是面向?qū)ο蟮?,不過(guò)vb6是不完全的面向?qū)ο?,?net是完全面向?qū)ο蟮摹?/p>
青菜蘿卜,各有所愛(ài),VB和.net沒(méi)有高低強(qiáng)弱之分,也難說(shuō)它們之間孰優(yōu)孰劣,相對(duì)于VB6來(lái)說(shuō)VB.net有時(shí)使用起來(lái)確實(shí)更方便,也增加和增強(qiáng)了許多功能,比如加強(qiáng)了對(duì)多線(xiàn)程的支持,加強(qiáng)了面向?qū)ο蟮木幊痰鹊龋沁@一切都是建立在類(lèi)庫(kù)的支持上的,現(xiàn)在安裝了.net
frame的電腦還是只占少數(shù),而且.net由于太新,很多資源還不多,而VB經(jīng)歷了那么長(zhǎng)時(shí)間的使用,已經(jīng)積累了大量豐富的資源
最后說(shuō)一點(diǎn),我現(xiàn)在就是主要使用VB6.0的,呵呵
vb.net與vb相比在功能方法上有所改進(jìn)
vb是基于面向?qū)ο缶幊?,?shí)際上不能算是一門(mén)面向?qū)ο缶幊痰恼Z(yǔ)言
而vb.net實(shí)現(xiàn)了真正面向?qū)ο?。面向?qū)ο缶幊痰乃刑卣鞫冀o于支持
另外vb.net支持多線(xiàn)程,而Vb不支持多線(xiàn)程編程,只能夠通過(guò)API來(lái)實(shí)現(xiàn)。
兩者在語(yǔ)法上是一樣的,不過(guò)有些函數(shù)不同
要說(shuō)哪個(gè)好,真是見(jiàn)仁見(jiàn)智。VB簡(jiǎn)單點(diǎn),VB.net強(qiáng)大些。
vb.net與vb相比在功能方法上有所改進(jìn)
vb是基于面向?qū)ο缶幊?,?shí)際上不能算是一門(mén)面向?qū)ο缶幊痰恼Z(yǔ)言
而vb.net實(shí)現(xiàn)了真正面向?qū)ο?。面向?qū)ο缶幊痰乃刑卣鞫冀o于支持
如果你對(duì)面向?qū)ο缶幊淘碛兴私庠倏纯磛b與vb.net的功能介紹就知道了
另外vb.net支持多線(xiàn)程
而Vb不支持多線(xiàn)程編程。只能夠通過(guò)API來(lái)實(shí)現(xiàn)。去年準(zhǔn)備用VB寫(xiě)多線(xiàn)程程序。只是測(cè)試了幾天。簡(jiǎn)直能讓人崩潰。出少許差錯(cuò)VB軟件本身就產(chǎn)生錯(cuò)誤。有時(shí)候在VBIDE環(huán)境中運(yùn)行正常。編譯運(yùn)行也可能出錯(cuò)。。 不過(guò)也有人能用VB寫(xiě)出安全多線(xiàn)程程序。那只能說(shuō)是高手啊。。我只有佩服!
兩者在語(yǔ)法上是一樣的,不過(guò)有些函數(shù)不同
我一直用VB,前段時(shí)間也想用用VB.net。。所以看了看教程才了解 的
參考一下吧。。
Visual Basic .NET 具有許多新功能和改進(jìn)功能(如繼承、接口和重載),這使它成為功能強(qiáng)大的面向?qū)ο蟮木幊陶Z(yǔ)言。Visual Basic 開(kāi)發(fā)者現(xiàn)在可以使用顯式多線(xiàn)程處理創(chuàng)建多線(xiàn)程可伸縮的應(yīng)用程序。Visual Basic .NET 中其他的新語(yǔ)言功能包括結(jié)構(gòu)化異常處理、自定義屬性和符合公共語(yǔ)言規(guī)范 (CLS)。
CLS 是對(duì)諸如數(shù)據(jù)類(lèi)型之類(lèi)的事物以及對(duì)象的公開(kāi)和交互操作方式進(jìn)行標(biāo)準(zhǔn)化的一組規(guī)則。Visual Basic .NET 添加了幾項(xiàng)利用 CLS 優(yōu)勢(shì)的功能。任何符合 CLS 的語(yǔ)言都可以使用在 Visual Basic .NET 中創(chuàng)建的類(lèi)、對(duì)象和組件。Visual Basic 用戶(hù)可以從其他符合 CLS 的編程語(yǔ)言訪(fǎng)問(wèn)類(lèi)、組件和對(duì)象,而不用擔(dān)心諸如數(shù)據(jù)類(lèi)型之類(lèi)的語(yǔ)言特定的差異。Visual Basic .NET 程序使用的 CLS 功能包括程序集、命名空間和屬性。
Visual Basic .NET 支持許多新的或改進(jìn)的面向?qū)ο笳Z(yǔ)言功能,如繼承、重載、Overrides 關(guān)鍵字、接口、共享成員和構(gòu)造函數(shù)。
還包括結(jié)構(gòu)化異常處理、委托以及幾個(gè)新的數(shù)據(jù)類(lèi)型。
繼承
Visual Basic .NET 通過(guò)允許定義作為派生類(lèi)基礎(chǔ)的類(lèi)支持“繼承”。派生類(lèi)繼承并可以擴(kuò)展基類(lèi)的屬性和方法。它們還可以用新實(shí)現(xiàn)重寫(xiě)繼承方法。默認(rèn)情況下,用 Visual Basic .NET 創(chuàng)建的所有類(lèi)都是可繼承的。由于設(shè)計(jì)的窗體實(shí)際上是類(lèi),因此可以使用繼承在現(xiàn)有窗體的基礎(chǔ)上定義新窗體。有關(guān)詳細(xì)信息,請(qǐng)參閱繼承。
異常處理
Visual Basic .NET 通過(guò)使用增強(qiáng)版本的 Try...Catch...Finally 語(yǔ)法支持“結(jié)構(gòu)化異常處理”,諸如 C++ 之類(lèi)的其他語(yǔ)言也支持該語(yǔ)法。結(jié)構(gòu)化異常處理將現(xiàn)代控件結(jié)構(gòu)(類(lèi)似于 Select Case 或 While)與異常、受保護(hù)的代碼塊和篩選器結(jié)合起來(lái)。結(jié)構(gòu)化異常處理使用可靠、綜合的錯(cuò)誤處理程序使創(chuàng)建和維護(hù)程序變得容易。有關(guān)詳細(xì)信息,請(qǐng)參閱異常處理。
重載
“重載”是定義同名但使用不同數(shù)據(jù)類(lèi)型的屬性、方法或過(guò)程的能力。重載過(guò)程可以按照需要提供盡可能多的實(shí)現(xiàn)處理不同種類(lèi)的數(shù)據(jù),并給出單個(gè)通用過(guò)程的外觀。有關(guān)詳細(xì)信息,請(qǐng)參閱重載屬性和方法。
重寫(xiě)屬性和方法
Overrides 關(guān)鍵字可使派生對(duì)象重寫(xiě)從父級(jí)對(duì)象繼承的特征。重寫(xiě)的成員具有與基類(lèi)派生的成員相同的參數(shù),但實(shí)現(xiàn)不同。成員的新實(shí)現(xiàn)可以通過(guò)成員名稱(chēng)前加 MyBase 調(diào)用父類(lèi)中的原始實(shí)現(xiàn)。有關(guān)詳細(xì)信息,請(qǐng)參閱重寫(xiě)屬性和方法。
構(gòu)造函數(shù)和析構(gòu)函數(shù)
“構(gòu)造函數(shù)”是控制類(lèi)的新實(shí)例初始化的過(guò)程。反過(guò)來(lái),“析構(gòu)函數(shù)”是當(dāng)類(lèi)離開(kāi)范圍或設(shè)置為 Nothing 時(shí)釋放系統(tǒng)資源的方法。Visual Basic .NET 通過(guò)使用Sub New 和 Sub Finalize 過(guò)程支持構(gòu)造函數(shù)和析構(gòu)函數(shù)。有關(guān)詳細(xì)信息,請(qǐng)參閱對(duì)象生存期:如何創(chuàng)建和銷(xiāo)毀對(duì)象。
數(shù)據(jù)類(lèi)型
Visual Basic .NET 引入了三種新的數(shù)據(jù)類(lèi)型。Char 數(shù)據(jù)類(lèi)型是一個(gè)無(wú)符號(hào)的 16 位數(shù)量,用來(lái)存儲(chǔ) Unicode 字符。它等效于 .NET 框架的 System.Char 數(shù)據(jù)類(lèi)型。 Short 數(shù)據(jù)類(lèi)型是有符號(hào)的 16 位整數(shù),在 Visual Basic 的以前版本中稱(chēng)為 Integer。Decimal 數(shù)據(jù)類(lèi)型是 96 位有符號(hào)的整數(shù)乘以 10 的可變次數(shù)冪。在 Visual Basic 的以前版本中僅在 Variant 中可用。有關(guān)詳細(xì)信息,請(qǐng)參閱數(shù)據(jù)類(lèi)型。
接口
“接口”描述類(lèi)的屬性和方法,但和類(lèi)不同,它不提供實(shí)現(xiàn)。Interface 語(yǔ)句可以聲明接口,而 Implements 語(yǔ)句允許編寫(xiě)代碼可以實(shí)現(xiàn)接口中描述的項(xiàng)。有關(guān)詳細(xì)信息,請(qǐng)參閱 Visual Basic .NET 中的接口。
委托
“委托”是代表您自己調(diào)用對(duì)象方法的對(duì)象,有時(shí)被描述為類(lèi)型安全、面向?qū)ο蟮暮瘮?shù)指針??梢允褂梦凶屵^(guò)程指定事件處理程序方法在事件發(fā)生時(shí)運(yùn)行。也可以與多線(xiàn)程應(yīng)用程序一起使用委托。有關(guān)詳細(xì)信息,請(qǐng)參閱委托和 AddressOf 運(yùn)算符。
共享成員
共享成員是由一個(gè)類(lèi)的所有實(shí)例共享的屬性、過(guò)程和字段。當(dāng)多個(gè)對(duì)象需要使用公共信息時(shí),共享數(shù)據(jù)成員很有用。無(wú)須首先在類(lèi)中創(chuàng)建一個(gè)對(duì)象就可以使用共享類(lèi)方法。有關(guān)詳細(xì)信息,請(qǐng)參閱共享成員。
引用
“引用”允許使用其他程序集中定義的對(duì)象。在 Visual Basic .NET 中,引用指向程序集,而非類(lèi)型庫(kù)。有關(guān)詳細(xì)信息,請(qǐng)參閱引用和 Imports 語(yǔ)句。
命名空間
命名空間通過(guò)將類(lèi)、接口和方法組織成層次結(jié)構(gòu)來(lái)防止命名沖突。有關(guān)詳細(xì)信息,請(qǐng)參閱命名空間。
程序集
“程序集”通過(guò)描述特定組件或應(yīng)用程序的所有必需文件來(lái)替換和擴(kuò)展類(lèi)型庫(kù)的能力。程序集可以包含一個(gè)或多個(gè)命名空間。有關(guān)詳細(xì)信息,請(qǐng)參閱程序集。
特性
“特性”可以提供有關(guān)程序元素的其他信息。例如,當(dāng)作為 XML Web services 使用類(lèi)時(shí),可以使用特性指定應(yīng)公開(kāi)類(lèi)中的哪個(gè)方法。有關(guān)詳細(xì)信息,請(qǐng)參閱特性。
多線(xiàn)程編程
Visual Basic .NET 允許編寫(xiě)?yīng)毩?zhí)行多任務(wù)的應(yīng)用程序。有可能延遲其他任務(wù)的任務(wù)可在單獨(dú)的線(xiàn)程上執(zhí)行,該過(guò)程稱(chēng)為“多線(xiàn)程處理”。通過(guò)使復(fù)雜任務(wù)在獨(dú)立于用戶(hù)接口的線(xiàn)程中運(yùn)行,多線(xiàn)程處理提高了應(yīng)用程序?qū)τ脩?hù)輸入的響應(yīng)能力。有關(guān)詳細(xì)信息,請(qǐng)參閱多線(xiàn)程應(yīng)用程序。