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í a 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í a zápis
Příklady
Tento příklad ukazuje použití Source vlastnosti v typické rutině zpracování chyb. Při vyvolání chyby z Class1je řetězec "Class1" přiřazen vlastnosti Source 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ýrazem je obvykle název třídy objektu nebo ID procesu.
Source Vlastnost použijte k poskytnutí informací, když váš kód nedokáže zpracovat chybu vygenerovanou v objektu, ke které se přistupuje. Pokud například přistupujete k Aplikaci Microsoft Excel a vygeneruje Division by zero chybu, nastaví Err.Number microsoft Excel pro tuto chybu svůj kód chyby a nastaví Source se na Excel.Application.
Když aplikace generuje chybu z kódu, Source je programové ID vaší aplikace. V rámci třídy Source by měl obsahovat název, který má projekt formuláře.třídy. 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.