Re: help about calling external programs through a Button
- To: mathgroup at smc.vnet.net
- Subject: [mg90096] Re: help about calling external programs through a Button
- From: ragfield <ragfield at gmail.com>
- Date: Sat, 28 Jun 2008 05:55:17 -0400 (EDT)
- References: <g42f2s$nve$1@smc.vnet.net>
On Jun 27, 5:23 am, "=C0=F7=D5=FD=BC=AA" <zhengji... at gmail.com> wrote: > hi all, > > I am just starting to use more and more active components to build GUI > tools in mathematica. > > Now I want to create a button, by clicking it, an external program is > called, and its output is redirected to a temp file. Then read this > text file and process it. > > The problem is that all of the operations happening in the event > handler of the button while the external program is time consuming, > which would cause Mathematica raise a warning like "Dynamic update > takes too much time. Would you like to continue to wait?" No matter I > select "continue wait" or not, Run function can not wait the external > program to complete, then the processing of the output can not be > performed, either. > > Any ideas for this? Thanks a lot. From the Button[] documentation: "Use Method->"Queued" to evaluate button functions on the main link which never times out" -Rob