$InputBox.open - hoge1e3/Tonyu2 GitHub Wiki

$InputBox

$InputBox.open

文字入力用のウィンドウを開きます。

書式

 open(title,prompt,default, left, top, width, height)
  • title 文字入力用のウィンドウのタイトルバーに表示する文字列
  • prompt プロンプト部分(入力部分のすぐ上)に表示する文字列。改行文字を使うと複数行表示できます。
  • default 入力部分にあらかじめ入っている文字列
  • left ウィンドウの横位置(省略可)
  • top ウィンドウの縦位置(省略可)
  • width ウィンドウの幅(省略可)
  • height ウィンドウの高さ(省略可)

waitInputと異なり、ユーザがボタン(「Ok」 または「キャンセル」)を押すまで処理を中断しません。

ユーザがボタン(「Ok」 または「キャンセル」)を押したかは$InputBox.getStatus で調べることができます。入力された文字の内容は $InputBox.getText で調べることができます。

Main

x=200;y=10;
$InputBox.open("名前の入力","あなたは\nだあれ","ななしの ごんべ");
while ($InputBox.getStatus()==0) {
    text="名前を入力しています..."+$InputBox.getText();
    update();
}
if ($InputBox.getStatus()==1) {
    text=$InputBox.getText()+"さん、よろしく!";
} else {
    text="キャンセルしました";
}

Backlink