ErrObject.Source Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.