DialogReturn[expr]
ダイアログウィンドウを閉じ,ダイアログから式 expr を返す.
ダイアログウィンドウを閉じ,Nullを返す.
DialogReturn
DialogReturn[expr]
ダイアログウィンドウを閉じ,ダイアログから式 expr を返す.
ダイアログウィンドウを閉じ,Nullを返す.
詳細
- DialogInputで作成されたダイアログの中でDialogReturn[expr]が使われた場合,DialogInputが返す値は expr である.
- CreateDialogで作成されたダイアログの中でDialogReturn[expr]が使われた場合,expr は評価された後に廃棄される.
例題
すべて開く すべて閉じる例 (2)
ボタンをクリックすると123を返すダイアログウィンドウを設定する:
res = DialogInput[Button["テキスト", DialogReturn[123]]];
resDialogReturn[]はNullを返す:
res = DialogInput[Button["テキスト", DialogReturn[]]];
res//FullFormスコープ (3)
res = DialogInput[{name = ""}, DialogNotebook[{TextCell["名前をタイプしてください"], InputField[Dynamic[name], String], Button["続行", DialogReturn[name]]}]];
resこの入力はダイアログウィンドウを立ち上げるが,戻り値は待たない:
name = "";
CreateDialog[{TextCell["名前をタイプしてください"], InputField[Dynamic[name], String], Button["続行", DialogReturn[res = name]]}];
ダイアログウィンドウに入力するとnameが動的に変更されるがresには即時的な影響はない:
ダイアログウィンドウが開いている間,カーネルは他の入力を評価する:
{res, name}続行ボタンをクリックすると,DialogReturn[res=name]の影響を見ることができる:
{res, name}res = DialogInput[DialogNotebook[{
Row[{DefaultButton[DialogReturn[True]], CancelButton[DialogReturn[False]]}]
}]];
特性と関係 (3)
これはDialogReturn[]を使ってダイアログノートブックから戻る:
DialogInput[DialogNotebook[{TextCell["クリックして続行"], Button["OK", DialogReturn[]]}]]
明示的なDialogReturn[]の代りにDefaultButton[]を使うことができる:
DialogInput[DialogNotebook[{TextCell["クリックして続行"], DefaultButton[]}]]
CancelButton[]は暗黙裡にDialogReturn[$Canceled]を使う:
res = DialogInput[DialogNotebook[{TextCell["クリックして続行"], CancelButton[]}]];
resテクニカルノート
関連するガイド
テキスト
Wolfram Research (2007), DialogReturn, Wolfram言語関数, https://reference.wolfram.com/language/ref/DialogReturn.html.
CMS
Wolfram Language. 2007. "DialogReturn." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DialogReturn.html.
APA
Wolfram Language. (2007). DialogReturn. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DialogReturn.html
BibTeX
@misc{reference.wolfram_2026_dialogreturn, author="Wolfram Research", title="{DialogReturn}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/DialogReturn.html}", note=[Accessed: 13-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dialogreturn, organization={Wolfram Research}, title={DialogReturn}, year={2007}, url={https://reference.wolfram.com/language/ref/DialogReturn.html}, note=[Accessed: 13-September-2026]}