|
Dialog
Dialog[ ] startet einen Dialog.
Dialog[ausdr] beginnt einen Dialog mit ausdr als aktuellen Wert für %.
Dialog erzeugt einen Dialog, der aus einer Folge von Ein- und Ausgabezeilen besteht.
Ein Dialog läßt sich mit Return beenden.
Mit der globalen Einstellung $IgnoreEOF = False können Sie einen Dialog auch durch Eingabe eines Dateiende-Zeichens beenden.
Wenn Sie mit Return[ausdr] enden, so ist ausdr der Wert, der von der Dialog-Funktion geliefert wird. Im anderen Fall wird der Ausdruck auf der letzten Ausgabezeile im Dialog als Wert geliefert.
Dialog lokalisiert automatisch die Werte von $Line, $MessageList und $Epilog.
Dialog setzt anfangs den lokalen Wert von $Line gleich seinem globalen Wert. Das heißt, daß die Numerierung von Ein- und Ausgabezeilen im Dialog der Reihenfolge außerhalb des Dialoges folgt. Wird der Dialog beendet, so erfolgt die Numerierung wieder so, als ob es keinen Dialog gegeben hätte.
Jeder $Epilog zugewiesene lokale Wert wird evaluiert, wenn der Dialog endet.
Die Hauptschleife innerhalb eines Dialoges verwendet globale Variablen wie $Pre und $Post.
Die Option DialogSymbols :> x, y, ... richtet lokale Werte für Variablen innerhalb des Dialoges ein. DialogSymbols :> x = , ... definiert Anfangswerte für die lokalen Variablen.
Die Option DialogProlog :> ausdr spezifiziert einen Ausdruck, der vor dem Beginn des Dialoges evaluiert wird.
Dialog lokalisiert zuerst Variablen, dann evaluiert es den durch DialogProlog spezifizierten Ausdruck und schließlich das Argument, daß Sie für Dialog angegeben haben.
Siehe Das Mathematica Buch: 2.13.2.
Siehe auch: TraceDialog, Input, $Inspector, ButtonBox.
|