Button Function
- To: mathgroup at smc.vnet.net
- Subject: [mg14467] Button Function
- From: "Jean-Marie THOMAS" <jmthomas at agat.net>
- Date: Fri, 23 Oct 1998 20:58:45 -0400
- Sender: owner-wri-mathgroup at wolfram.com
If I create a button: Module[{b}, b=ButtonBox["Press",ButtonFunction:>Quit[],ButtonEvaluator->Automatic, ButtonStyle->None,Active->True]; CellPrint[Cell[BoxData[b],"Input"]] ] and then press the button, the kernel quits, which is what was being expected. Note that evaluation is sent to a kernel, not to the FrontEnd. But, with this button (same as before but Return[] replaces Quit[]): Module[{b}, b=ButtonBox["Press",ButtonFunction:>Return[],ButtonEvaluator->Automatic, ButtonStyle->None,Active->True]; CellPrint[Cell[BoxData[b],"Input"]] ] the Return[] function does not return from a dialog: Evaluating: Dialog[] and then pressing the button does not cause the kernel to return from the dialog. I have to evaluate (by hand, meaning Return[]ENTER) to be back in the main loop. Can someone explain me the differences between an evaluation in a button and a "standard" evaluation? **************************************** Jean-Marie THOMAS jmthomas at agat.net Conseil et Audit en Ingnierie de Calcul Strasbourg, France http://www.agat.net ****************************************