バージョン 6.3.3
 —  ダイアログコンポーネントリファレンス  —

CALL-DIALOG アクション

このドキュメントでは、次のトピックについて説明します。


説明

指定されたダイアログまたはダイアログエレメントに対してイベントを起動します。 イベントはオプションで同期または非同期に処理することができます。 非同期の場合、現在実行されているイベントまたはすでに待機中のイベント(このアクションの前の呼び出しで発生)が完了するまで、または PROCESS-EVENTS アクションが呼び出されるまで、イベントは処理されません。 SEND EVENT ステートメントとは異なり、イベントパラメータを指定できないことに注意してください。

Top of page

パラメータ

名前/データタイプ 説明
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
 

Top of page