X"AF" function 26

キーボードから文字を取得する。

構文:

call x"AF" using function-code
                 key-status

パラメーター:

function-code
呼び出しプロトタイプ:cblt-x1-compx
PIC:pic x comp-x
key-status
以下を含む集団項目:
01 key-status
  03 key-type    pic x.         *> pic x. 
  03 key-code-1  cblt-x1-compx  *> pic x comp-x. 
  03 key-code-2  cblt-x1-compx  *> pic x comp-x.

入力パラメーター:

function-code
値は 26

出力パラメーター:

key-type
読み込まれるキーのタイプは次のとおり。
1 ユーザー定義のファンクション キー
2 Adis ファンクション キー
3 データ キー
9 エラー
key-code-1
key-type が 1 または 2 の場合は、ユーザー定義キーには 0 ~ 127、Adis キーには 0 ~ 39 のキー番号が設定される。ファンクション キーの詳細については、『ユーザインターフェイス作成プログラマガイド』の「Adis設定ユーティリティ (AdisCF)」の章を参照のこと。

key-type が 3 の場合は、押されたキーの ASCII コードが設定される。

key-type が 9 の場合は、エラー コードが設定される。
8 使用不能な文字が入力された場合は、key-code-2 にはその文字が格納される。
9 無効なキーストローク (1 バイト超) が発生した。

コメント:

本ルーチンにより、COBOL 画面操作システムも呼び出される。