バージョン 6.3.3
 —  ステートメント  —

SEND EVENT

SEND EVENT operand1 TO [DIALOG ID]

operand2

           
*DIALOG-ID            
 

WITH

operand3

(AD=

M
O
A

)

 
 
  nX              
  USING [DIALOG] 'dialog-name'  WITH  PARAMETERS-clause

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

構文図で使用されている記号については、「構文記号」を参照してください。

関連ステートメント:OPEN DIALOG | CLOSE DIALOG | PROCESS GUI

関連機能グループ:「イベントドリブンプログラミング


機能

SEND EVENT ステートメントは、Natural アプリケーション内でユーザー定義イベントを起動するために使用します。

Top of page

構文説明

オペランド定義テーブル:

オペランド 構文要素 フォーマット ステートメント参照 ダイナミック定義
operand1 C S       A                         不可
operand2   S               I                 不可
operand3 C S A     A   N P I F B D T L C G O 不可

構文要素の説明:

operand1

operand2

オペランド:

operand1 は、送信されるイベントの名前です。

operand2 は、ユーザーイベントを受け取るダイアログの識別子です。 operand2 は、フォーマット/長さ I4 で定義する必要があります。

operand3
ダイアログボックスへのパラメータの引き渡し:

ダイアログにパラメータを渡すことができます。

operand3 として、ダイアログに渡されるパラメータを指定します。

PARAMETERS-clause を使用して、パラメータを選択的に渡すことができます。 下記の「PARAMETERS 節」を参照してください。

AD=
属性割り当て:

operand3 が変数の場合は、次のいずれかの方法でマークすることができます。

AD=O 変更不可。セッションパラメータ AD=O を参照してください。
AD=M 変更可。セッションパラメータ AD=M を参照してください。 これはデフォルト設定です。
AD=A 入力のみ。セッションパラメータ AD=A を参照してください。
operand3 が定数の場合は、 operand3 を明示的に指定することはできません。 定数には常に AD=O が適用されます。
nX
省略されるパラメータの指定:

表記 nX を使用して、次の n パラメータを省略するように指定できます。例えば、1X は次のパラメータを省略し、3X は次の 3 つのパラメータを省略します。これは、次の n パラメータに、ダイアログボックスに渡す値がないことを意味します。

省略されるパラメータは、ダイアログボックスの DEFINE DATA PARAMETER ステートメントでキーワード OPTIONAL を使用して定義する必要があります。 OPTIONAL は、値を呼び出し側オブジェクトからこのようなパラメータに渡すこともできるということを意味します。

PARAMETERS 節

PARAMETERS {parameter-name=operand3}
END-PARAMETERS

注意:
指定したターゲットダイアログ(dialog-name)がカタログされている場合にのみ、PARAMETERS 節を使用できます。

dialog-name は、ユーザーイベントを受け取るダイアログの名前です。

注意:
AD=O でマークされ"参照によって"渡されたパラメータの値がダイアログボックス内で変更されると、ランタイムエラーが発生します。

Top of page

詳細と例

プログラミングガイド』の「イベントドリブンプログラミング手法」を参照してください。

Top of page