dialog

ダイアログを開く

dialog "message",p1,"option"

p1=0~(0) : ダイアログのタイプ設定

解説

Windowsの標準的な各種ダイアログボックスを画面に表示します。
dialog命令で出したダイアログは、 HSPのウィンドウとは別にポップアップし
て現われます。

ユーザーの操作によりダイアログを閉じるまでは、 HSPスクリプトの続きは実
行されません。

ダイアログのタイプは、p1の設定によって変わります。

   タイプ : 内容
 -----------------------------------------------------
     0    : 標準メッセージボックス + [OK]ボタン
     1    : 警告メッセージボックス + [OK]ボタン
     2    : 標準メッセージボックス + [はい][いいえ]ボタン
     3    : 警告メッセージボックス + [はい][いいえ]ボタン
    16    : ファイルOPEN(開く)ダイアログ
    17    : ファイルSAVE(保存)ダイアログ
    32    : カラー選択ダイアログ(固定色)
    33    : カラー選択ダイアログ(RGBを自由に選択)
    64~  : 拡張ダイアログ

タイプ0~3の場合は、"message" で指定した内容を表示するメッセージボック
スが現われます。また、"option"でメッセージボックスのタイトルバー文字列
を指定することができます。(省略した場合はタイトルに何も表示されません)
メッセージボックスが閉じられると、押したボタンの情報がシステム変数stat
に代入されます。この時、変数statの内容は、

  1 :「OK」ボタンが押された
  6 :「はい」ボタンが押された
  7 :「いいえ」ボタンが押された

のようになります。

タイプ16~17の場合は、ファイル一覧から選択をするためのファイル選択ダイ
アログが現われます。この時、 "message"にロード(またはセーブ)するファイ
ルの拡張子(3文字まで)を指定して、 その拡張子だけが表示されるようにする
ことができます。("*"を指定するとすべてのファイルが表示されます)
また、"option"で拡張子の詳細、たとえば "txt"ならば、"テキストファイル"
などの補助的な説明がダイアログの「ファイルの種類」に表示されます。
"option"は省略することも可能です。
ファイル選択が完了すると、その結果がシステム変数statに代入されます。
変数statが1ならば、正常に選択されたことを意味します。変数statが0ならば
、キャンセルされたかエラーが発生したことを意味しています。

ファイル選択が正常に完了していれば、文字列型のシステム変数refstrに選択
されたファイル名がパス名も含めて代入されます。

例 :
	dialog "as",16,"ソーススクリプト"
	dialog "STAT="+stat+"\nNAME="+refstr,0,"結果"
	stop

タイプ32~33の場合は、カラー選択をするダイアログが表示されます。色選択
が終了すると、選択した色のRGBデータがシステム変数、 ginfo_r,ginfo_g,ginfo_bに
代入されます。また、変数 statが0ならば、キャンセルされたかエラーが発生し
たことを意味しています。1ならば、正常に選択されたことを意味します。

例 :
	dialog "",33
	dialog "R="+ginfo_r+"/G="+ginfo_g+"/B="+ginfo_b,0,"結果"
	stop

タイプ64以降の値は、ランタイムごとに用意される拡張ダイアログのために
予約されています。サポート外のタイプが指定された場合には、何も実行されません。

サンプル逆引き (57)

APLKEY.hsp
aplnote.hsp
arraynote.hsp
arusave.hsp
aviplay.hsp
cdplay.hsp
chkbox.hsp
CLIENT2.hsp
comtest3.hsp
comtest4.hsp
comtest5.hsp
DAYTIME.hsp
demo.hsp
dircsv.hsp
dirlist.hsp
editor.hsp
folder.hsp
FTIME.hsp
fxdir.hsp
fxlink.hsp
getpath.hsp
HTTP.hsp
imgload.hsp
mapedit.hsp
menubar.hsp
modtest1.hsp
modtest2.hsp
modtest4.hsp
note2.hsp
noteadd.hsp
onerror.hsp
onexit.hsp
onkey.hsp
picload.hsp
regtest2.hsp
rssload.hsp
SERVER2.hsp
stick.hsp
TERMINAL.hsp
test1.hsp
TEST1.hsp
test1.hsp
test2.hsp
TEST2.hsp
test2.hsp
test3.hsp
TEST3.hsp
test3.hsp
test4.hsp
TEST4.hsp
test4.hsp
test5.hsp
TEST5.hsp
test5.hsp
TEST6.hsp
typing.hsp
winmove.hsp

情報

バージョン3.0
作成日2004/10/12
著作者onitama
URLhttp://www.onionsoft.net/
備考ver3.0標準命令
タイプ内蔵命令
グループ画面制御命令
hs ファイルhsphelp\i_graph.hs