ErrObject.Source Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert of stelt een String expressie in die de naam opgeeft van het object of de toepassing die de fout oorspronkelijk heeft gegenereerd. Lezen/schrijven.
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
Waarde van eigenschap
Retourneert of stelt een String expressie in die de naam opgeeft van het object of de toepassing die de fout oorspronkelijk heeft gegenereerd. Lezen/schrijven.
Voorbeelden
In dit voorbeeld ziet u het gebruik van de Source eigenschap in een typische foutafhandelingsroutine. Wanneer er een fout optreedt, Class1wordt de tekenreeks "Class1" toegewezen aan de Source eigenschap van het Err object. Deze tekenreeks wordt vervolgens weergegeven in een informatief bericht dat de bron en het nummer van de fout aangeeft.
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
Opmerkingen
De Source eigenschap geeft een String expressie op die het object vertegenwoordigt dat de fout heeft gegenereerd. De expressie is meestal de klassenaam of proces-id van het object. Gebruik de Source eigenschap om informatie op te geven wanneer uw code geen fout kan verwerken die is gegenereerd in een geopend object. Als u bijvoorbeeld Microsoft Excel opent en een Division by zero-fout genereert, stelt Microsoft Excel Err.Number in op de bijbehorende foutcode voor die fout en stelt Source in op 'Excel. Toepassing".
Wanneer de toepassing een foutcode genereert op basis van code, Source is dit de programmatische id van uw toepassing. Binnen een klasse Source moet een naam bevatten met het formulierproject.klasse. Wanneer er een onverwachte fout optreedt in uw code, wordt de Source eigenschap automatisch ingevuld. Voor fouten in een module Source bevat u de projectnaam.