error [文字列] [number 整数] [from 参照] [partial result 参照リスト] [to クラス識別子]
文字列 | ダイアログに表示する文 (デフォルト:"誤りが起きました。") |
整数 | エラー番号(デフォルト:-2700) |
参照 | エラーが起きたオブジェクト |
参照リスト | エラーが発生するまでに処理したオブジェクト (デフォルト:{}) |
クラス識別子 | 指定された引数に期待するクラス |
通常、ユーザー定義のエラーを発生させるか、try文でトラップしたあと、再度エラーを発生させるのに使う。
裏技的だが、try構文を使ったブロック内で使い、on errorまでのスクリプトをパスするのにも使える。
もう一つ裏技だが、「error number -128」を使う事で、その場でスクリプトを終了せさることができる。
ユーザー定義の場合のエラー番号は、500〜10,000の値を使えば、少なくともシステム関連のエラーと重複することはない。
error "まちがっちゃいました"
try
error
beep
on error
end try