More ... | HSPHelp:onexit
onexitonexit *label [強制終了時にジャンプ] *label : ラベル名 説明クローズボックス(ウインドゥ右上の終了ボタン)を押した時に、 自動的にジャンプする場所を指定します。 通常は、クローズボックスを押すとどのような時でも強制終了してしまいますが、 この命令が実行された以降は、クローズボックスを押すとHSPHelp:onexit命令で指定したラベルにジャンプし、 そこから実行を続けるようになります。 終了時に確認メッセージを表示したい時、終了したらデータを保存するようにしたい時などに使います。 この命令が実行されると、HSPHelp:end命令以外ではスクリプトの実行が止められなくなるので、 十分に注意して使ってください。 HSPHelp:onexitでジャンプされた直後は、システム変数iparamに終了要因が値として保存されています。 iparamが0の場合は、ユーザーの意思でプログラムを終了。 iparamが1の場合は、 Windowsシャットダウン(再起動または電源OFF)による終了です。 Windowsシャットダウン時の終了処理には、HSPHelp:await、HSPHelp:wait、HSPHelp:stop命令などで システムにアイドルタイム(待ち時間)を発生させた場合には、シャットダウン処理を中止します(シャットダウンされません)。 HSPHelp:await、HSPHelp:wait、HSPHelp:stop命令を使わずにHSPHelp:end命令で終了した場合には、そのままシャットダウン処理が継続されます。 終了時ジャンプの一時的なON/OFFをすることも可能です。 onexit 0 で一時的に割り込みを停止します。 onexit 1 で一時停止した割り込みを再開させることができます。 備考ver2.6標準命令 参照 |