Hi John, > Please read the description of wxProcess where they describe how to > use the streams. You will also want to check the status of the process > before trying to use it as well.
Is there any particular problem with the logic I described? I know how to use streams (I use it in other parts of the application), but I wanted to have something very simple here (and ideally synchronous). I oversimplified the logic (there is also CanRead() and few other things), but the idea is as I described. I do check if the returned value is not nil. Is there anything else you suggest I need to do? Thanks. Paul. ZeroBrane Studio - slick Lua IDE and debugger for Windows, OSX, and Linux - http://studio.zerobrane.com/ On Mon, Oct 1, 2012 at 8:49 PM, John Labenski <jlaben...@gmail.com> wrote: > On Mon, Oct 1, 2012 at 11:41 AM, Paul K <paulclin...@yahoo.com> wrote: >> Hi João, >> >> Thank you for the solution. I ended up using the following, as it >> allows me to implemented synchronous processing (while still using >> EXEC_ASYNC): >> >> local proc = wx.wxProcess.Open(cmd) -- this is using EXEC_ASYNC >> proc:Redirect() >> local streamin = proc:GetInputStream() >> local str = streamin:Read(4096) >> >> :Read() blocks waiting for input, which is exactly what I need. > > Please read the description of wxProcess where they describe how to > use the streams. You will also want to check the status of the process > before trying to use it as well. > > http://docs.wxwidgets.org/stable/wx_wxprocess.html#wxprocessredirect > > Regards, > John > > ------------------------------------------------------------------------------ > Don't let slow site performance ruin your business. Deploy New Relic APM > Deploy New Relic app performance management and know exactly > what is happening inside your Ruby, Python, PHP, Java, and .NET app > Try New Relic at no cost today and get our sweet Data Nerd shirt too! > http://p.sf.net/sfu/newrelic-dev2dev > _______________________________________________ > wxlua-users mailing list > wxlua-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wxlua-users ------------------------------------------------------------------------------ Don't let slow site performance ruin your business. Deploy New Relic APM Deploy New Relic app performance management and know exactly what is happening inside your Ruby, Python, PHP, Java, and .NET app Try New Relic at no cost today and get our sweet Data Nerd shirt too! http://p.sf.net/sfu/newrelic-dev2dev _______________________________________________ wxlua-users mailing list wxlua-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxlua-users