メインコンテンツまでスキップ
バージョン: 21 R3

Method called on error

Method called on error ( scope : Integer ) : Text

引数型説明
scopeInteger→エラーメソッドのスコープ
戻り値Text←エラー時に呼び出されるメソッド名
履歴
リリース内容
19 R8変更
6.8.1初出

説明​

Method called on error コマンドはカレントプロセス、またはscope 引数で指定したスコープにおいてON ERR CALL コマンドでインストールされたメソッドの名前を返します。引数には、エラー処理メソッドの名前を取得したい実行コンテキストを渡します。以下の定数のいずれか1つを使用することができます:

定数値コメント
ek errors from components2コンポーネントで発生したエラー
ek global1プロジェクトのグローバル実行コンテキストで発生したエラー
ek local0ローカル実行コンテキストで発生したエラー(scope 引数が省略されていた場合のデフォルト)

scope 引数で指定したスコープにおいてエラー処理メソッドが何もインストールされていなかった場合、空の文字列("") が返されます。

例題​

このコマンドはコンポーネントでとくに有用です。エラー処理メソッドを一時的に変更し、後で復元することができます:

 $methCurrent:=Method called on error
 ON ERR CALL("NewMethod")
  // ドキュメントを開くことができなければエラーが生成される
 $ref:=Open document("MyDocument")
  // 前のエラー処理メソッドに戻す
 ON ERR CALL($methCurrent)

参照​

Error Handler
ON ERR CALL

プロパティ​

コマンド番号704
スレッドセーフであるyes