Information.Err Methode

Definitie

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 gebruikt, worden de standaardwaarden van het < -object de eigenschappen van het -object wanneer Visual Basic u de methode Visual Basic genereert.

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.

Van toepassing op

Zie ook