意図的にエラーを発生させ、スクリプトを続行しようとしています。
Error number -2700
「不明なエラー」エラーをトリガーしますが、0 ではなく -2700 の戻り値でスクリプトを終了します。
また、エラー後にスクリプトを終了するのではなく、「OK」ボタンを押したときにスクリプトを続行したいです。
これを行う理由は、自分ですべての言語でエラー ダイアログを作成する必要がないようにするためです。
ヘルプ?
意図的にエラーを発生させ、スクリプトを続行しようとしています。
Error number -2700
「不明なエラー」エラーをトリガーしますが、0 ではなく -2700 の戻り値でスクリプトを終了します。
また、エラー後にスクリプトを終了するのではなく、「OK」ボタンを押したときにスクリプトを続行したいです。
これを行う理由は、自分ですべての言語でエラー ダイアログを作成する必要がないようにするためです。
ヘルプ?
試す:
try
1 / 0
on error errMsg number errNum
tell me
activate
display alert errMsg & return & return & errNum buttons "OK"
end tell
end try
beep 3
(コメントは私のコードを台無しにします、それで私は新しい答えを投稿します)
「言語ごとに」は奇妙に聞こえます。通常、特定の言語でプログラミングし、エラー処理ルーチンを作成します。AppleScriptでは、これは
try
-- your script here
on error errMsg number errNum
errorHandler(errMsg,errNum)
end try
on errorHandler (errMsg,errNum)
display dialog errMsg & " (" & errNum & ")."
end errorHandler