Свойство Source (Объект Err)
Обновлен: Ноябрь 2007
Возвращает или задает выражение String, указывающее имя объекта или приложения, вызвавшего ошибку. Чтение и запись.
Public Property Source() As String
Заметки
Свойство Source определяет выражение String, представляющее объект, вызвавший ошибку. Это выражение обычно является именем класса объекта или идентификатором процесса. Свойство Source используется для предоставления сведений о том, когда коду не удалось обработать ошибку, сформированную в объекте, к которому осуществляется доступ. Например, если вы осуществляете доступ к Microsoft Excel и она вызывает ошибку Division by zero, Microsoft Excel указывает в Err.Number код этой ошибки и указывает в Source Excel.Application.
Когда приложение формирует ошибку из кода, Source является программным идентификатором приложения. Внутри класса Source должно содержать имя в следующей форме: проект.класс. При возникновении непредвиденной ошибки в коде, свойство Source заполняется автоматически. При наличии ошибок в модуле Source содержит имя проекта.
Пример
В данном примере показано использование свойства Source в типичной процедуре для обработки ошибок. При возникновении ошибки в Class1 строка "Class1" присваивается свойству Source объекта Err. Эта строка отображается в сообщении, указывающем источник и номер ошибки.
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
Требования
Пространство имен: Microsoft.VisualBasic
**Модуль:**ErrObject
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)
См. также
Ссылки
Свойство Description (Объект Err)
Функция GetObject (Visual Basic)
Свойство HelpContext (Объект Err)
Свойство HelpContext (Объект Err)
Свойство HelpFile (объект Err)