User manual - デバイス制御ライブラリ リファレンスマニュアルver.1.01(2009年1月21日)
182
12.2 文字入力
12.2.1 1 文字入力
任意の位置で 1 文字の入力を行ないます。
アスキーコードが入力されるか、終了条件を検出するまで待機します。
アスキーコードが確定すると、アプリケーションそのアスキーコードを返します。
エコーバックの指定がある場合は、指定の位置にエコーバックを行ないます。
12.2.2 文字列入力
任意の位置から右に指定文字数分を入力領域とし、文字列の入力を行ないます。
指定の領域にアスキーコードを格納し、確定キーまたは、終了条件を検出するまで待機します。
制御コードを入力した場合は、そのコードにしたがった処理を行ないます。
入力文字列の編集操作
文字列入力中は、次のキーにより入力文字列の編集操作を行なうことができます。
編集操作に使用するキーは入力文字としてあつかいません。(格納エリアには格納しません)
入力文字列の編集操作は入力領域中でのみ有効です。
キーコード 動作例 名前 デフォルト
キー
属性 コード
機能
入力前 入力後
← ←(F2)
00h 1Dh
カーソルを 1 文字左へ移動しま
す。
1234567890
1234
1
123
1
1234567890
1234
123
→ →(F3)
00h 1Ch
カーソルを 1 文字右へ移動しま
す。
1234
1234567890
1234
1234567890
1234
123
1234
123
1234567890
1234
1234567890
1234
クリア クリア
(CLR)
00h 0Ch
入力文字をすべて削除します。
1234
1234567890
1234
1234567890
1234
123
後退 後退(BS)
00h 08h
カーソル前の 1 文字を削除しま
す。
12345
1234567890
abcd
123
2345
12
123456789a
bcd
削除
DEL(F4) 00h 10h
カーソル上の 1 文字を削除しま
す。
1234567890
1234567890
abcd
123
123456789
13
1234567890
bcd