DMUG-Archiv 2009

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

SystemDialogInput[]

Liebe Freundinnen und Freunde von Mma,

der Input

In[1]:= dir = SystemDialogInput["Directory", NotebookDirectory[]]
Out[1]= "C:\\Udo\\Abt_Lit\\ISO_20022\\"

liefert immer den Namen des angeklickten Verzeichnis auf die zugewiesene Variable bzw. $Failed, wenn man "Abbrechen" geklickt hat. Dagegen ist es bei

In[2]:= Manipulate[
 state = "No button clicked";
 Graphics[Text[Style[Dynamic[state], 28]]],
 Row[{Button["Load",
    state = SystemDialogInput["Directory", NotebookDirectory[]]],
   Button["Button 2", state = "Button 2 clicked"],
   Button["Button 3", state = "Button 3 clicked"],
   Button["Button 4", state = "Button 4 clicked"]
   }]
 ]

Glückssache, den Verzeichnisnamen anzuzeigen: trödelt man zu lange nach dem Klicken des Load-Buttons, dann findet keine Zustandsänderung mehr statt. Woran liegt das?

Es läuft Mma 7.0.1 unter XP SP 3.

Gruss
Udo.


Antworten:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html