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