Поделиться через


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 содержит имя проекта.

Применяется к

См. также раздел