本文整理匯總了VB.NET中Microsoft.VisualBasic.ErrObject.Number屬性的典型用法代碼示例。如果您正苦於以下問題:VB.NET ErrObject.Number屬性的具體用法?VB.NET ErrObject.Number怎麽用?VB.NET ErrObject.Number使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。
在下文中一共展示了ErrObject.Number屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的VB.NET代碼示例。
示例1: test
' Typical use of Number property.
Sub test()
On Error GoTo out
Dim x, y As Integer
x = 1 / y ' Create division by zero error.
Exit Sub
out:
MsgBox(Err.Number)
MsgBox(Err.Description)
' Check for division by zero error.
If Err.Number = 11 Then
y = y + 1
End If
Resume Next
End Sub
示例2: Module1
Module Module1
Const WidthErrorNumber As Integer = 1000
Const WidthHelpOffset As Object = 100
Sub Main()
CallingProcedure()
End Sub
Sub TestWidth(ByVal width As Integer)
If width > 1000 Then
' Replace HelpFile.hlp with the full path to an appropriate
' help file for the error. Notice that you add the error
' number you want to use to the vbObjectError constant.
' This assures that it will not conflict with a Visual
' Basic error.
Err.Raise(vbObjectError + WidthErrorNumber, "ConsoleApplication1.Module1.TestWidth",
"Width must be less than 1000.", "HelpFile.hlp", WidthHelpOffset)
End If
End Sub
Sub CallingProcedure()
Try
' The error is raised in TestWidth.
TestWidth(2000)
Catch ex As Exception
' The Err object can access a number of pieces of
' information about the error.
Console.WriteLine("Information available from Err object:")
Console.WriteLine(Err.Number)
Console.WriteLine(Err.Description)
Console.WriteLine(Err.Source)
Console.WriteLine(Err.HelpFile)
Console.WriteLine(Err.HelpContext)
Console.WriteLine(Err.GetException)
Console.WriteLine(vbCrLf & "Information available from Exception object:")
Console.WriteLine(ex.Message)
Console.WriteLine(ex.ToString)
Err.Clear()
End Try
End Sub
End Module
輸出:
Information available from Err object: -2147220504 Width must be less than 1000. ConsoleApplication1.Module1.TestWidth HelpFile.hlp 100 System.Exception: Width must be less than 1000. at Microsoft.VisualBasic.ErrObject.Raise(Int32 Number, Object Source, Object Description, Object HelpFile, Object HelpContext) at ConsoleApplication1.Module1.TestWidth(Int32 width) in C:\Users\example\App Data\Local\Temporary Projects\ConsoleApplication1\Module1.vb:line 17 at ConsoleApplication1.Module1.CallingProcedure() in C:\Users\example\AppData \Local\Temporary Projects\ConsoleApplication1\Module1.vb:line 25 Information available from Exception object: Width must be less than 1000. System.Exception: Width must be less than 1000. at Microsoft.VisualBasic.ErrObject.Raise(Int32 Number, Object Source, Object Description, Object HelpFile, Object HelpContext) at ConsoleApplication1.Module1.TestWidth(Int32 width) in C:\Users\example\App Data\Local\Temporary Projects\ConsoleApplication1\Module1.vb:line 17 at ConsoleApplication1.Module1.CallingProcedure() in C:\Users\example\AppData \Local\Temporary Projects\ConsoleApplication1\Module1.vb:line 25