REUSELASTLINE¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() REUSELASTLINE | string | なし |
API
REUSELASTLINE string
これを使って書き換えた行は、次の行が追加されるとそれに置き換わる
基本的には
INPUT
、INPUTS
のループ処理の中でのみ使用するもの引数は
PRINTFORM
と同様の書式を使用可なお、
REUSELASTLINE (この半角スペース必須)
とすれば、警告文なしで空行にできます $INPUT_LOOP
INPUT
IF RESULT != 0
;!;CLEARLINE 1
;!;REUSELASTLINE 無効ですよ
GOTO INPUT_LOOP
ENDIF
のように、GOTO INPUT_LOOP
の前にREUSELASTLINE
を呼び出すと、
前の入力が画面から消去され、次の入力は前の入力と同じ行に表示される
これによって、無効な入力が繰り返されても、行数が増えず、
気づいたら選択肢が画面外に…なんて事態は防げる…はず
ちなみに@USERXXX
系関数の条件分岐の最後に
(対象は@USERCOM
、@USERSHOP
、@USERABLUP
の3つ)
;!;ELSE
;!;REUSELASTLINE
ENDIF
とやっておくと…?
(Emuera専用なら;!;
は必要なし)
ヒント
命令のみ対応しています。