ErrObject.Source Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.