[↑]
プチコン4複製リファレンス
DIALOG
1. ダイアログを表示しボタンが押されるまで待つ

DIALOG 表示文字列 [,選択タイプ [,キャプション文字列 [,タイムアウト時間]]]

・押されたボタン情報はRESULT関数で取得できる。
・1:決定、-1:キャンセル、0:タイムアウト。

引数

表示文字列

ダイアログに表示する文字列
・表示文字列は256文字まで
・表示文字列内にCHR$(10)かCHR$(13)があると改行する。

選択タイプ

0 了解(デフォルト)
1 いいえ/はい
2 戻る/次へ
3 中止/決定
4 中止/実行
5 次へ

・省略時は0を指定した事になる。

キャプション文字列

ダイアログ上部のキャプション欄に表示する文字列
・キャプション文字列が46文字より長い場合、46文字までしか表示されない。
・省略時、キャプション欄には"DIALOG"と表示される。

タイムアウト時間

ダイアログを自動的に閉じるまでの秒数

・マイナス値を指定するとフレームカウント単位で指定となる。
・0を指定するとユーザーが操作するまで待ち続ける。
・省略時は0を指定した事になる。

DIALOG "はじめましょう",5,"シナリオ",-120
2. ダイアログを表示しタッチやハードウェアボタンが押されるまで待つ

DIALOG(表示文字列,ボタン種類 [,キャプション文字列 [,タイムアウト時間]])

引数

表示文字列

ダイアログに表示する文字列
・表示文字列は256文字まで。
・表示文字列内にCHR$(10)かCHR$(13)があると改行する。

ボタン種類

bit0 Xボタン
bit1 Bボタン
bit2 Yボタン
bit3 Aボタン
bit4 上ボタン
bit5 下ボタン
bit6 左ボタン
bit7 右ボタン
bit8 L
bit9 R
bit10 ZL
bit11 ZR
bit12 Lスティック押し込み
bit13 Rスティック押し込み
bit14 A,B,X,Yボタンのいずれか
bit15 上,下,左,右ボタンのいずれか
bit16 スティック押し込み以外のいずれかのボタン
bit17 タッチパネル

・上記ビット値をORしたものを指定する。
・ゼロを指定するとエラー。

キャプション文字列

ダイアログ上部のキャプション欄に表示する文字列
・キャプション文字列が46文字より長い場合、46文字までしか表示されない。
・省略時、キャプション欄には"DIALOG"と表示される。

タイムアウト時間

ダイアログを自動的に閉じるまでの秒数
・マイナス値を指定するとフレームカウント単位で指定となる。
・0を指定するとユーザーが操作するまで待ち続ける。
・省略時は0を指定した事になる。

返値

押されたボタンにより、ボタン種類引数相当のビット値が1になった値が返る
・タッチ以外はBUTTON()の返値と同じ物が返る。
・タイムアウトの場合は0が返る。

R=DIALOG("ABXYLR/十字キー/タッチ",(1 << #B_ANY) OR (1 << 17),"特別",0)
3. ファイル名入力専用のダイアログを表示する

DIALOG(初期文字列,キャプション文字列[,最大文字数])

引数

初期文字列

入力値としてあらかじめ設定しておくファイル名文字列
・ファイル名に使えない文字を使用するとエラーとなる。

キャプション文字列

キャプションに表示する文字列
・キャプション文字列が39文字より長い場合、39文字までしか表示されない。

最大文字数

最大32文字まで

返値

取得した文字列

・RESULT関数の返値が-1の場合はキャンセル(文字列無効)。

T$=DIALOG("NEWNAME0","SAVE",14)
このサイトについて
当サイトはNintendoSwitch™用プログラミングソフト「プチコン4」(海外名:SmileBASIC4)の非公式マニュアルサイトです。
サイトの内容はソフトの開発・販売元である株式会社スマイルブーム公式リファレンスサイトから リアルタイム(最短24時間更新)で取得・表示していますが、自動処理の為、内容がおかしくなっている場合があります。
正確な内容は公式サイトでご確認ください。

2020/06/04
by みむ*mim
OK
|