Sdílet prostřednictvím


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í 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.

Platí pro

Viz také