ErrObject.Source Vlastnost

Definice

Vrátí nebo nastaví String výraz určující název objektu nebo aplikace, která původně vygenerovala chybu. Čtení/zápis

public:
 property System::String ^ Source { System::String ^ get(); void set(System::String ^ value); };
public string Source { get; set; }
member this.Source : string with get, set
Public Property Source As String

Hodnota vlastnosti

Vrátí nebo nastaví String výraz určující název objektu nebo aplikace, která původně vygenerovala chybu. Čtení/zápis

Příklady

Tento příklad ukazuje použití Source vlastnosti v typické rutině zpracování chyb. Při vyvolání chyby z Class1, řetězec "Class1" je přiřazen k Source vlastnosti objektu Err . Tento řetězec se pak zobrazí v informativní zprávě označující zdroj a číslo chyby.

Public Class Class1
  Public Sub MySub()
      On Error Resume Next
      Err.Raise(60000, "Class1")
      MsgBox(Err.Source & " caused an error of type " & Err.Number)
  End Sub
End Class

Poznámky

Vlastnost Source určuje String výraz představující objekt, který vygeneroval chybu; výraz je obvykle název třídy objektu nebo ID procesu. Source Pomocí vlastnosti zadejte informace, když váš kód nemůže zpracovat chybu vygenerovanou v přístupovém objektu. Pokud například přistupujete k Microsoft Excel a vygenerujete chybu Division by zero, Microsoft Excel nastaví Err.Number na kód chyby a nastaví Source na "Excel". Aplikace.

Pokud aplikace generuje chybu z kódu, Source je programové ID vaší aplikace. V rámci třídy by měl obsahovat název, Source který má projekt formuláře.třída. Pokud v kódu dojde k neočekávané chybě, Source vlastnost se automaticky vyplní. V případě chyb v modulu Source obsahuje název projektu.

Platí pro

Viz také