8.6 DEFINE_MAP
DEFINE_MAPコマンドは、イベントに対する入力値と出力値、メソッド、プロパティ・ルーチンを定義します。
DEFINE_MAPステートメントは、DEFINE_EVTステートメントの後、またはMTHROUTINEかPTYROUTINEブロックの内部に指定されます。入力値および出力値は、別のDEFINE_MAPステートメント内に定義されている必要があります。
イベント・ルーチンが複数の値を渡すようにするには、DEFINE_EVTブロックにおけるすべての値に対して別のDEFINE_MAPステートメントを指定する必要があります。複数の入力パラメータを受け入れることのできるメソッド・ルーチンにも、同じことが当てはまります。プロパティは常に1つの値であるため、プロパティ・ルーチンは、入力と出力に対してそれぞれ1つだけDEFINE_MAPステートメントを持つことができます。
参照
必須/省略可
DEFINE_MAP --- FOR -------*INPUT ----------------------------->
*OUTPUT
*BOTH
*RESULT
>---CLASS ------ コンポーネント・クラス ------------------>
*Variant
>-- NAME ------- コンポーネント名 ------------------>
>-- PASS ------- *BY_VALUE -------------------->
*BY_REFERENCE
-------------------------------------------------------------------
任意指定
>-- DESC ------- 記述 ----------------------->
>-- MANDATORY --*YES -------------------------------->
*NULL
デフォルト値
>-- HELP ------- ヘルプ・テキスト ---------------------------|