Information.Err Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over runtimefouten.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Retouren
Bevat informatie over runtimefouten.
Voorbeelden
In dit voorbeeld worden de eigenschappen van het object gebruikt bij het Err maken van een dialoogvenster met een foutbericht. Als u eerst de methode
Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next ' Defer error handling.
Err.Clear()
Err.Raise(6) ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
Msg = "Error # " & Str(Err.Number) & " was generated by " &
Err.Source & ControlChars.CrLf & Err.Description
MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
Opmerkingen
De eigenschappen van het Err-object worden ingesteld door de generator van een fout- Visual Basic, een object of de programmeur.
Wanneer er een runtimefout optreedt, worden de eigenschappen van het Err object gevuld met informatie die de fout uniek identificeert en die u kunt gebruiken om de fout af te handelen. Als u een runtimefout in uw code wilt genereren, gebruikt u de Raise methode.
De eigenschappen van het Err object worden opnieuw ingesteld op tekenreeksen met de lengte nul of nul ("") na een Exit Sub, Exit Functionof Exit PropertyResume Next instructie binnen een foutafhandelingsroutine. Als u een willekeurige vorm van de Resume instructie buiten een foutafhandelingsroutine gebruikt, worden de eigenschappen van het Err object niet opnieuw ingesteld. U kunt de Clear methode gebruiken om expliciet opnieuw in te stellen Err.
Gebruik de Raise methode in plaats van de Error instructie om runtimefouten te genereren voor systeemfouten en klassemodules. Uw beslissing over het gebruik van de Raise methode in andere code is afhankelijk van de rijkdom van de informatie die u wilt retourneren.
Het Err object is een intrinsiek object met een globaal bereik. Daarom hoeft u er geen exemplaar van te maken in uw code.