ErrObject.Source Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает выражение String, определяющее имя объекта или приложения, вызвавшего ошибку. Read/write.
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
Значение свойства
Возвращает или задает выражение String, определяющее имя объекта или приложения, вызвавшего ошибку. Read/write.
Примеры
В этом примере показано использование Source свойства в типичной процедуре обработки ошибок. При возникновении ошибки из Class1, строка "Class1" назначается свойству SourceErr объекта . Затем эта строка отображается в информативном сообщении с указанием источника и номера ошибки.
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
Комментарии
Свойство Source задает выражение, String представляющее объект, создающий ошибку; обычно выражение является именем класса или идентификатором процесса объекта. Используйте свойство для Source предоставления сведений, если код не может обработать ошибку, созданную в объекте, к который осуществляется доступ. Например, если вы обращаетесь к Microsoft Excel и создает ошибку Division by zero , Microsoft Excel устанавливает Err.Number для нее код ошибки и задает значение Source "Excel.Application".
Когда приложение создает ошибку из кода, Source является программным идентификатором приложения. В классе Source должен содержать имя , содержащее проект формы.class. При возникновении непредвиденной ошибки в коде Source свойство заполняется автоматически. Для ошибок в модуле Source содержит имя проекта.