User manual - Cライブラリ解説書(2006年4月17日)

DT-930 Cライブラリ解説
115
4.3.3. key_num
キーバッファより文字列入力を行います。数値(0~9)および記号(+, -, .)以外は無視さ
れます。
ER key_num(
KEY_INPS *
pkey_inps
UB *
string
);
パラメータ
pkey_inps
動作内容の先頭アドレス
string
入力文字列格納エリアアドレス(入力桁数+1の容量が必要)
戻り値
【ストラクト構造】
typedef struct st_key_inps {
UB ext ; /* リターン条件(OR 指定) */
/* KEY_INT_EXT :イベント通知キー押下 */
/* KEY_LB_EXT :LB発生終了 */
/* KEY_OBR_EXT :バーコード読込み完了 */
/* KEY_CLR_EXT :CLRキー押下 */
/* KEY_IO_EXT :IOボックス検出 */
/* KEY_FULL_BEEP :入力領域フルでBEEP音(※1) */
/* KEY_FULL_CHR :入力領域フルで処理終了 */
/* KEY_NON_EXT :リターン条件なし */
UB echo ; /* エコーバック指定 */
/* ECHO_ON :エコーバックあり */
/* ECHO_OFF :エコーバックなし(※2) */
H font_size ; /* フォントサイズ */
/* LCD_ANK_LIGHT :縮小ANK */
/* LCD_ANK_STANDARD :標準ANK */
H type ; /* 型指定(OR 指定) */
/* LCD_ATTR_NORMAL :通常 */
/* LCD_ATTR_REVERS :反転 */
/* LCD_ATTR_WIDTH :強調 */
UH len ; /* 入力文字数(半角) */
UH column_pos ; /* 入力桁座標 */
UH line_pos ; /* 入力行座標 */
UH column_len ; /* 文字列入力用予約領域(※3) */
UH clr_type ; /* 初期データ表示後のクリア */
/* KEY_NUM_CLR_ON :する */
/* KEY_NUM_CLR_OFF :しない */
} KEY_INPS ;