Home » ダイアログボックス » インプットボックスを利用して任意の文字列を入力する方法

インプットボックスを利用して任意の文字列を入力する方法

インプットボックスを利用するにはINPUT関数を利用します。

このINPUT関数はインプットボックスを表示させ任意の文字列や数値を入力することができ、何回繰り返すか入力するような場合に役立ちます。

数値として認識される文字列を入力した場合は数値として変数に代入されるようです。

 

インプットボックスを利用して任意の文字列を入力するサンプル

n = INPUT("繰り返す回数を入力してください", 10)
print "入力された数は" + n + "でした"

インプットボックスを利用して任意の文字列を入力する方法実行結果

 

キャンセルされた場合も考慮したインプットボックスで任意の文字列を入力するサンプル

キャンセルされた場合も考慮するには変数がemptyかどうかをVARTYPE関数で判断します。

n = INPUT("繰り返す回数を入力してください", 10)
IFB VARTYPE(n) = VAR_EMPTY
 PRINT "キャンセルされました"
ELSE
 PRINT "入力された数は" + n + "でした"
ENDIF

 

INPUT関数リファレンス

INPUT関数のリファレンスをマニュアルから転載します。

戻値 = INPUT( 表示メッセージ, [デフォルト値, パスワードフラグ, X, Y] ) 
引数
 表示メッセージ: インプットボックスに表示するメッセージ
 デフォルト値: デフォルトの値 として表示
 パスワードフラグ: TRUE にすると文字は全てアスタリスク表示 (デフォルト FALSE)
 X, Y: 表示位置 (デフォルトは中央)
戻値
 入力されたデータ
 (キャンセル時はEMPTY)

 ※ ファイルドロップによりファイル名の設定可 (複数選択時はタブにて結合される)