このドキュメントでは、次のトピックについて説明します。
戻る前に、Natural アプリケーション(関連イベントを発生させる)のすべての未解決メッセージを処理します。 これは特に、ユーザーが長いオペレーションを中断できるようにするのに便利です。 一般的には、'キャンセル' プッシュボタンを持つ 'モーダル' スタイルの簡単なアボートダイアログを作成し、長いオペレーションを処理する間、このアクションを定期的に呼び出します。 その間にユーザーが 'キャンセル' プッシュボタンをクリックした場合、このボタンの Click イベントが呼び出し中に受け取られます。一般的には、このイベントで中断フラグを設定します。それにより、戻ったときにこのフラグをテストし、その結果に応じた処理を行うことができます。
注意:
呼び出し中に、アプリケーションでの全ユーザー対話が処理されるので、このアクションは注意して使用しなければなりません。 これには例えば、ツールバーやメニュー項目のクリックが含まれますが、これらの操作が明示的に無効にされているか、またはモーダルダイアログが(上記の例のように)表示されている場合は該当しません。
Response(I4) | 出力
Natural エラー(該当する場合)。 |
PROCESS GUI ACTION PROCESS-EVENTS GIVING #RESPONSE