ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
ABORT
|
ABORT | ||||||||
このコマンドは引数を必要としません | ||||||||
ABORT コマンドは、 ON ERR CALLコマンドでインストールされたエラー処理プロジェクトメソッド内で使用します。
エラー処理プロジェクトメソッドが存在しない場合、エラーが発生すると(例えばデータベースエンジンエラー)、4Dは標準のエラーダイアログボックスを表示し、コードの実行が中断されます。実行しているコードにより、次のようになります:
エラー処理メソッドを使用してエラーを検知する場合、4Dは標準のエラーダイアログボックスの表示もコードの実行の中断も行いません。この代りに、4Dはエラー処理プロジェクトメソッドを呼び出し、エラーを発生したメソッドの次のコード行から実行を再開します。
プログラムで処理できるエラーもあります。例えば、インポート処理中にデータベースエンジンからの重複値エラーを検出した場合、このエラーを“カバー”して、インポート処理を続けることができます。しかし、対処できないエラーや“カバー”してはいけないエラーもあります。この場合、エラー処理プロジェクトメソッドからABORTコマンドを呼び出して、実行を中止する必要があります。
ABORT コマンドはエラー処理プロジェクトメソッド内でのみ使用されるようになっていますが、4Dコミュニティには実行を中断するために他のプロジェクトメソッド で使用しているメンバーも存在します。これが動作するというのは単に副次的な効果に過ぎません。このコマンドをエラー処理メソッド以外のメ ソッド内で使用することはお勧めできません。
プロダクト: 4D
テーマ: 割込
番号:
156
初出: < 4D v6
ランゲージリファレンス ( 4D v20 R7)