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 Class1
je ř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.