2011-07-07 5 views
3

私はすべての基本ハンドラを知っています。すなわち、on runon open、およびon reopenです。しかし、このハンドラーon quitは私を混乱させます。私の質問は、それが何のために使われているのか、どのように引き起こされたのですか?'on quit'ハンドラとは何ですか?

答えて

5

on quitは、スタンドアロンアプリケーションとして保存されたスクリプトで使用されます。ユーザーはそのメニューを使用してそのようなスクリプトを終了できます。 quitハンドラは、ユーザがスクリプトを終了したときに実行され、本当に終了するかどうかを確認する確認ダイアログを表示したり、作成した一時ファイルをクリーンアップしたりできます。終了する。あなたが何をしたいのかをやり終えたら、実際にスクリプトを終了させるためにcontinue quitを実行します。

このハンドラを持つスクリプトは長時間開いたままにすることができ、ユーザーは終了するために何らかの方法が必要な場合があります。on idleハンドラでよく使用されます。

3

on quitは、終了時に何かを行う機能です。それを引き起こすには、単にquitを使用してください。たとえば、私はユーザーに "これを試してくれてありがとう!"と言いたいと思ったのですか?私はこれをするでしょう:

--lots of code, blah blah 
quit 

on quit 
display dialog "Thanks for trying this!" buttons {"Continue"} 
continue quit 
end 

これは、ダイアログを表示し、その後も終了します。しかし、中止を取り消したい場合は、continue quit行を削除します。

これは意味をなさないでしょう。

+0

ありがとうございました。はい、意味があります。私は複数の答えを受け入れることができたらいいと思う。 :( – fireshadow52

関連する問題