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