ErrMsg$関数

指定したエラー番号のエラーメッセージを返します。

書式
ErrMsg$(エラー番号, 言語番号)

パラメーター

エラー番号
メッセージを返すエラー番号を整数値で指定します。
言語番号
言語を次の整数値で指定します。省略可能です。

  • 0 - 英語
  • 1 - 日本語
  • 2 - ドイツ語
  • 3 - フランス語
  • 4 - 中国語 (簡体字)
  • 5 - 中国語 (繁体字)
  • 6 - スペイン語

省略した場合、英語が指定されます。

戻り値
エラーコード表のエラーメッセージを返します。

参照
Era関数, Erl関数, Err関数, Ert関数, OnErr, Trap (ユーザー定義トリガー)

ErrMsg$関数使用例
下記は、次の内容を調べる簡単なプログラムです。

  • どのタスクでエラーが発生したか (Ert関数)
  • どこで発生したか (Erl関数)
  • 関節でエラーが発生したか (Era関数)
Function main
  OnErr Goto eHandler
  Do
    Call PickPlace
  Loop
  Exit Function
eHandler:
  Print "The Error code is ", Err
  Print "The Error Message is ", ErrMsg$(Err)
  errTask = Ert
  If errTask > 0 Then
    Print "Task number in which error occurred is ", errTask
    Print "The line where the error occurred is Line ", Erl(errTask)
    If Era(errTask) > 0 Then
      Print "Joint which caused the error is ", Era(errTask)
    EndIf
  EndIf
Fend