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

ErrObject.Raise メソッド

ランタイム エラー生成しますError ステートメント代わりに使用できます

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

Public Sub Raise ( _
    Number As Integer, _
    <OptionalAttribute> Optional Source As
 Object = Nothing, _
    <OptionalAttribute> Optional Description As
 Object = Nothing, _
    <OptionalAttribute> Optional HelpFile As
 Object = Nothing, _
    <OptionalAttribute> Optional HelpContext As
 Object = Nothing _
)
Dim instance As ErrObject
Dim Number As Integer
Dim Source As Object
Dim Description As Object
Dim HelpFile As Object
Dim HelpContext As Object

instance.Raise(Number, Source, Description, HelpFile, HelpContext)
public void Raise (
    int Number,
    [OptionalAttribute] Object Source,
    [OptionalAttribute] Object Description,
    [OptionalAttribute] Object HelpFile,
    [OptionalAttribute] Object HelpContext
)
public:
void Raise (
    int Number, 
    [OptionalAttribute] Object^ Source, 
    [OptionalAttribute] Object^ Description, 
    [OptionalAttribute] Object^ HelpFile, 
    [OptionalAttribute] Object^ HelpContext
)
public void Raise (
    int Number, 
    /** @attribute OptionalAttribute() */ Object Source, 
    /** @attribute OptionalAttribute() */ Object Description, 
    /** @attribute OptionalAttribute() */ Object HelpFile, 
    /** @attribute OptionalAttribute() */ Object HelpContext
)

パラメータ

Number

必須エラー性質識別する Long 型の整数Visual Basic エラー番号は 0 ~ 65535範囲です。0 ~ 512システム エラー用に予約されています。51365535ユーザー定義エラー使用できますクラス モジュールNumber プロパティ固有のエラー コード設定する場合は、エラー コード番号vbObjectError 定数追加する必要があります。たとえば、エラー番号 513生成するには、vbObjectError + 513Number プロパティ割り当てます

Source

省略可能。エラー生成されオブジェクトまたはアプリケーション指定する String 型の式。このプロパティオブジェクト設定する場合は、project.class という形式使用しますSource指定されていない場合は、現在の Visual Basic プロジェクトプロセス ID使用されます。

Description

省略可能。エラー説明する String 型の式。省略した場合Number プロパティの値が調べられます。Visual Basic ランタイム エラー コード対応する可能性がある場合Error 関数によって返される文字列Description プロパティとして使用されます。Number プロパティ対応する Visual Basic エラーがなかった場合は、"アプリケーション定義エラーまたはオブジェクト定義エラー" メッセージ使用されます。

HelpFile

省略可能。このエラーヘルプ含まれているヘルプ ファイルへの絶対パス省略した場合Visual BasicVisual Basic ヘルプ ファイルの完全修飾されたドライブパス、およびファイル名使用します

HelpContext

省略可能。エラーヘルプ提供する HelpFile 内のトピック識別するコンテキスト ID省略した場合Number プロパティ対応するエラーVisual Basic ヘルプ ファイルコンテキスト ID使用されます (存在する場合)。

解説解説
使用例使用例

Err オブジェクトRaise メソッド使用してVisual Basic作成され関数エラー生成する例を次に示します呼び出し元の関数は、エラー検出しメッセージ ボックスユーザー表示できます

Const WidthError As Integer
 = 1
Const WidthHelp As Object
 = 101

Sub TestWidth(ByVal width As
 Integer)
  If width > 1000 Then
      Err.Raise(vbObjectError + 512 + WidthError, "TestWidth",
 _
      "Width must be less than 1000.", "HelpFile.hlp",
 WidthHelp)
  End If
End Sub

Sub CallingProcedure()
  Try
    TestWidth(2000)
  Catch ex As Exception
    MsgBox(ex.Message)
  End Try
End Sub
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS