MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

More Button crashes


All,
Yesterday I posted an intermittent problem I was having related to Button use.  I have now found another Button problem that is repeatable.  I was not looking for it; it found me.

<<<--- Warning --->>>
This example can crash your kernel or front end.  If you run this code, save all your work, exit all kernels and front ends and start a new, isolated front end and kernel.

I have tested this on two different machines and operating systems, OSX and Windows.

Evaluating the PutUpDialog[] function on its own has the expected behavior.  Evaluating the same function as a result of pushing the button, however, has ugly results.

--- snip ---
PutUpDialog[] := Module[{ret}, 
   ret = DialogInput[{Row[{DefaultButton[DialogReturn[True]], 
         CancelButton[DialogReturn[False]]}]}]; If[ret, "Hi", "Bye"]]

PutUpDialog[]

Button["Dialog Box", PutUpDialog[]]



  • Prev by Date: Re: Intersection over an index
  • Next by Date: Sum elements in a list with conditions
  • Previous by thread: Analytic Solution != Numerical Solution
  • Next by thread: More Button crashes