| ■No7448に返信(Yoshiさんの記事) > 三国陸様 > > エラー処理(onerror)コマンドをお使いとのこと。 > > 非常に関心があるので、非公開コマンドではありますが使い方をお教え頂け > ないでしょうか。 > > よろしくお願いします。
Yoshi様 私もあまり詳しくありませんが、次のような内容です。
エラー処理 名札名 又は エラー処理 手続き=<手続き名>
手続き型のエラー処理は、制御が渡ったときに次の自動変数でエラー情報が取得できます。 <名称> <型> <内容> &errno 整数 エラーのメッセージ番号。エンジンの検出したエラーの場合(メッセージがKDから始まる場合)、負の値で格納される。 &lineno 長整数 エラーの発生した一括またはイベントハンドラの行番号。 &cmdname 文字列 エラーの発生した一括またはイベントハンドラのファイル名。 &errmsg 文字列 エラーメッセージ。 &detail 文字列 エラーメッセージ詳細情報。
手続き名に()は不要です。 なお、私も普段は使用していません。今回の異常終了の原因追及のため使用しました。今回のような致命的なエラーは拾えませんでした。
|