このドキュメントでは、次のトピックについて説明します。
指定されたダイアログまたはダイアログエレメントに対してイベントを起動します。 イベントはオプションで同期または非同期に処理することができます。 非同期の場合、現在実行されているイベントまたはすでに待機中のイベント(このアクションの前の呼び出しで発生)が完了するまで、または PROCESS-EVENTS アクションが呼び出されるまで、イベントは処理されません。 SEND EVENT ステートメントとは異なり、イベントパラメータを指定できないことに注意してください。
名前/データタイプ | 説明 |
---|---|
GUI のハンドル | 入力
イベントを処理するために呼び出されるダイアログのハンドル。 |
GUI のハンドル | 入力
ターゲットダイアログエレメントのハンドル、またはダイアログイベントに対する NULL-HANDLE。 システム変数 *CONTROL がこの値に設定されます。 |
イベント(A253) | 入力
イベント名。 システム変数 *EVENT がこの値に設定されます。 |
同期モード(L) | 入力(オプションのパラメータ)
イベントをただちに処理する場合は TRUE(= デフォルト)。 イベントを待機させる場合は FALSE。 |
Response(I4) | 出力
Natural エラー(該当する場合)。 |
/* trigger a click event for push button #pb-1 PROCESS GUI ACTION CALL-DIALOG WITH #DLG$WINDOW #PB-1 'CLICK' GIVING #RESPONSE /* trigger an asynchronous close event for parent dialog PROCESS GUI ACTION CALL-DIALOG WITH #DLG$PARENT NULL-HANDLE 'CLOSE' FALSE GIVING #RESPONSE