ErrObject.Source Egenskap

Definition

Returnerar eller anger ett String uttryck som anger namnet på det objekt eller program som ursprungligen genererade felet. Läsning/skrivning.

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

Egenskapsvärde

Returnerar eller anger ett String uttryck som anger namnet på det objekt eller program som ursprungligen genererade felet. Läsning/skrivning.

Exempel

Det här exemplet visar användningen av Source egenskapen i en typisk felhanteringsrutin. När ett fel utlöses från Class1tilldelas strängen "Class1"Source till objektets Err egenskap. Den här strängen visas sedan i ett informativt meddelande som anger källan och antalet fel.

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

Kommentarer

Egenskapen Source anger ett String uttryck som representerar objektet som genererade felet. Uttrycket är vanligtvis objektets klassnamn eller process-ID. Använd egenskapen Source för att ange information när koden inte kan hantera ett fel som genereras i ett objekt som används. Om du till exempel får åtkomst till Microsoft Excel och genererar ett Division by zero-fel anger Microsoft Excel Err.Number till dess felkod för felet och anger Source till "Excel. Program".

När programmet genererar ett fel från kod är Source programmets programmatiska ID. I en klass Source ska innehålla ett namn som har formulärprojektet.klass. När ett oväntat fel inträffar i koden fylls Source egenskapen i automatiskt. För fel i en modul Source innehåller projektnamnet.

Gäller för

Se även