ErrObject.Source プロパティ

定義

最初にエラーを生成したオブジェクトまたはアプリケーションの名前を示す String 型の式を返すか、または設定します。 読み取りと書き込みが可能です。

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 型の式を返すか、または設定します。 読み取りと書き込みが可能です。

この例では、一般的なエラー処理ルーチンで プロパティを使用 Source する方法を示します。 からClass1エラーが発生すると、文字列"Class1"は オブジェクトの Err プロパティにSource割り当てられます。 この文字列は、エラーのソースと番号を示す情報メッセージに表示されます。

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 生成したオブジェクトを表す式を指定します。式は通常、オブジェクトのクラス名またはプロセス ID です。 アクセスされたオブジェクトで Source 生成されたエラーをコードで処理できない場合に情報を提供するには、 プロパティを使用します。 たとえば、Microsoft Excel にアクセスし、エラーが発生 Division by zero した場合、Microsoft Excel はそのエラーのエラー コードに設定 Err.Number し、"Excel.Application" に設定します Source

アプリケーションがコードからエラーを生成している場合、 Source はアプリケーションのプログラム ID です。 クラス内には、 Source フォーム プロジェクトを持つ名前を含める必要があります。クラス。 コードで予期しないエラーが発生すると、 Source プロパティは自動的に入力されます。 モジュール内のエラーの場合、 Source にはプロジェクト名が含まれます。

適用対象

こちらもご覧ください