跳转至

ONEINPUT(S)

関数名 引数 戻り値
ONEINPUT int(, int) int
ONEINPUTS string(, int) string

API

ONEINPUT defaultValue
ONEINPUTS defaultValue
一文字限定入力自動処理命令ONEINPUTONEINPUTS
書式:ONEINPUT`` orONEINPUTS`
内容:一文字のみの入力を受け付ける、入力すると自動的に次の処理に移る

ペースト等を用いて複数桁の数字(複数の文字)を一度に貼りつけた場合、最初の桁(文字)のみが入力されたものとして処理されます。
INPUTINPUTS同様、引数により空文字列を入力された場合のデフォルト入力値を設定することができます。
ただし、ONEINPUTで負の値を指定した場合や、ONEINPUTSで空文字列を指定した場合は、引数は無効となり、引数なしの場合と同じ挙動になります。
また、複数桁の数字(複数の文字)を引数とした場合、最初の桁(文字)のみがデフォルト入力値となります。
引数を省略し空文字列を入力した場合、通常と同様にONEINPUTは再入力、ONEINPUTSRESULTSに空文字列が代入され次の処理へ進みます。
ONEINPUTSの場合、空文字列のままEnterを押しても空文字列を入力したとみなされます。
なお、これらの命令を利用した場合にはEmueraのCONFIG設定においてキーボードマクロを使用する設定になっていても、
うまく働かない現象が起こりますがそれは仕様です。
またONEINPUTSにおいて、INPUTS同様にマクロ式を用いることができます。
文字列として()を使用する場合、を用いてエスケープしてください。

ヒント

命令のみ対応しています。

関連項目