Information.Err メソッドとは? わかりやすく解説

Information.Err メソッド

ランタイム エラーに関する情報格納されています。

名前空間: Microsoft.VisualBasic
アセンブリ: Microsoft.VisualBasic (microsoft.visualbasic.dll 内)
構文構文

解説解説

詳細については、Visual BasicトピックErr オブジェクト (Visual Basic)」を参照してください

Err オブジェクトプロパティは、エラー発生元 (Visual Basicオブジェクト、またはプログラマ) によって設定されます。

ランタイム エラー発生すると、エラー個別識別する情報Err オブジェクトプロパティ入力されます。この情報利用してエラーを処理できますコードランタイム エラー生成するには、Raise メソッド使用します

エラー処理ルーチン内部では、Exit Sub ステートメントExit Function ステートメントExit Property ステートメント、または Resume Next ステートメント後でErr オブジェクトプロパティが 0 または長さ 0 の文字列 ("") にリセットされます。エラー処理ルーチン外部では、Resume ステートメントどのような形式使用しても、Err オブジェクトプロパティリセットされません。Clear メソッド使用すると、明示的に Errリセットできます

システム エラーおよびクラス モジュールに関するランタイム エラー生成するには、Error ステートメントではなく Raise メソッド使用しますその他のコードRaise メソッド使用するかどうかについては、必要となる情報の量に応じて決定します

Err オブジェクトは、グローバル スコープを持つ組み込みオブジェクトです。そのため、このオブジェクトインスタンスコード内に作成する要はありません。

使用例使用例

Err オブジェクトプロパティ使用してエラーメッセージ ダイアログ ボックス作成する例を次に示しますRaise メソッド使用して Visual Basic エラー生成する場合最初に Clear メソッド使用すると、Err オブジェクトプロパティVisual Basic既定値設定されます。

Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next
   ' Defer error handling.
Err.Clear()
Err.Raise(6)   ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
  Msg = "Error # " & Str(Err.Number) & "
 was generated by " _
      & Err.Source & ControlChars.CrLf & Err.Description
  MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Information.Err メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Information.Err メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS