基于瀏覽器的應(yīng)用 Visual Basic 6.0和Visual Studio 6提供了以下的技術(shù)用于建立基于瀏覽器的Internet和Intranet應(yīng)用: Webclasses DHTML projects ActiveX documents Active Server Pages (ASP)
Function GetCustomID(vIN As Variant) As Long GetCustomID = vIN End Function
你可以以下面兩種方式調(diào)用
ID = GetCustomID("123") 或者 ID = GetCustomID(123)
那么為什么還要在新版本中引進(jìn)重載呢?這是因?yàn)樾碌腣isual Basic引進(jìn)了新的特性:類型安全(default type safety)。在Visual Basic.NET中,Variant類型將不復(fù)存在,詳細(xì)的介紹看下面關(guān)于升級(jí)部分的內(nèi)容。
錯(cuò)誤處理(Error Handling) Visual Basic.NET的另外一個(gè)大的改進(jìn)就是錯(cuò)誤處理。Visual Basic將提供try…catch…finally結(jié)構(gòu),就象 Delphi中的那樣(微軟的原文是:just like those "respectable" languages :-))。例如:
Sub SafeWrite() Try Open "Testfile" ... Write #1 Catch Kill "Testfile" Finally Close #1 End Try End Sub
Property Get MyProperty() As Integer m_MyProperty = MyProperty End Property Property Let MyProperty(NewValue As Integer) m_MyProperty = NewValue End Property
升級(jí)后更改為:
Property MyProperty() As Short Get m_MyProperty = MyProperty End Get Set m_MyProperty = Value End Set End Property
Dim dbl As Double Dim dat As Date dat = Now dbl = dat '錯(cuò)誤,不能將一個(gè)Date變量賦予一個(gè)Double變量 dbl = DateAdd("d", 1, dbl) '錯(cuò)誤,Double變量不能用于日期函數(shù) dat = CDate(dbl) '錯(cuò)誤 CDate函數(shù)不能將Double變量轉(zhuǎn)換到Date
Dim i As Integer i = True If i = -1 Then MsgBox ("True") Else MsgBox ("False") End If 在Visual Basic 6.0中,結(jié)果為True,而在Visual Basic.NET中結(jié)果為False。