Mathematica 9 is now available

Dialog

Usage

Dialog[ ]用于启动一个对话.
Dialog[expr]使用 expr作为当前 %的值来启动一个对话.


Notes

Dialog用来创建一个对话,该对话由一组输入和输出行组成.
• 可以使用Return退出一个对话.
•使用全局设置 $IgnoreEOF = False,也能通过进入文件字符的一个末端来退出一个对话.
•如果使用 Return[expr]来退出,则 expr 就是由对话函数返回的值.否则,返回值是对话中最后输出行上表达式.
Dialog会自动将$Line, $MessageList$Epilog的值局部化.
Dialog最初将$Line 的局部值设置为它的全局值.这意味着对话中的输入和输出行数要遵从对话外的序列.当退出该对话时,如果不存在对话,编号就会回复给被遵从的序列.
• 分配给$Epilog的任何局部值在该对话退出时被赋值.
•对话中的主循环使用$Pre$Post.之类的全局变量.
• 可选项DialogSymbols :>  x, y, ...  用来对该对话中的变量创建局部值. DialogSymbols :>  x =  , ...  用于对这些变量定义初始值.
• 可选项DialogProlog :> expr 用来在启动该对话之前指定一个表达式来赋值.
Dialog首先将变量局部化,然后对DialogProlog指定的任意表达式赋值,接着对Dialog中给出的任意参数赋值.
•参见Mathematica全书: 2.13.2节.
• 同时参见: TraceDialog, Input, $Inspector, ButtonBox.


Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.