No - that's very helpful. I was suspecting I wasn't leaving enough time to see the message.
On Mon, May 4, 2015 at 11:07 AM, Jon Hough <[email protected]> wrote: > I played around with your app and I am not entirely sure I understand what > the problem is fully, but if you remove > > > ioFiles_close '' > > > from the end of the > > > > > iofiles_doneBtn_button > > > function, then all the messages appear as I think they should. If I have > missed the point or this is unhelpful, please ignore me. > > > Regards, > Jon > > Date: Mon, 4 May 2015 10:02:18 -0400 > > From: [email protected] > > To: [email protected] > > Subject: Re: [Jprogramming] More GUI questions > > > > Hi - > > > > I've put the code here - https://github.com/DevonMcC/GUI-examples - it's > > the deNormalizeDE.ijs file. > > > > Any tips would be appreciated. > > > > Regards, > > > > Devon > > > > On Sun, May 3, 2015 at 12:05 AM, Raul Miller <[email protected]> > wrote: > > > > > Can you put the complete code somewhere? (Like, for example, in a > gist?) > > > > > > It's hard to debug something that cannot work. > > > > > > Thanks, > > > > > > -- > > > Raul > > > > > > On Sat, May 2, 2015 at 11:01 PM, Devon McCormick <[email protected]> > > > wrote: > > > > Hi - > > > > > > > > I've got my J 8.03 simple GUI window basically working - all it does > is > > > get > > > > an input and output file. The ten lines of code that do the work in > > > which > > > > I'm interested are dwarfed by the 90 or so lines of GUI code. > > > > > > > > However, I still don't understand how to update a message area as I > > > proceed. > > > > > > > > Right now, the code invoked by my "Done" button looks like this: > > > > > > > > iofiles_doneBtn_button=: 3 : 0 > > > > inpfl_Input_=. inpfl_Input_-.LF > > > > if. '/'={:outpfl_Input_ do. > > > > wd 'set msgBox text Please set output file' > > > > wd 'set outpfl focus' > > > > else. > > > > if. fexist outpfl_Input_ do. > > > > wd 'set msgBox text Overwriting ',outpfl_Input_ > > > > end. > > > > rc=. 1 > > > > wd 'set msgBox text Starting at ',(":(6!:0)''),'...' > > > > wd 'set doneBtn focus' > > > > try. denormalize_base_ inpfl_Input_;outpfl_Input_ > > > > catch. rc=. 0 [ wd 'set msgBox text Error' end. > > > > (6!:3) 2 [ wd 'set msgBox text Done at ',(":(6!:0)''),'...' > > > > if. rc do. wd 'set msgBox text Tabular output in > > > > "',outpfl_Input_,'"' end. > > > > smoutput (6!:0)'' > > > > ioFiles_close '' > > > > end. > > > > '' > > > > ) > > > > > > > > As you may be able to guess from looking at this, I want to update > the > > > > message area with a warning that I'm overwriting an existing file if > > > that's > > > > the case, and I want to put some kind of confirmation when I'm done. > > > > However these parts do not do anything. I understand that the latter > > > part > > > > of the code does not work whereas the initial request to "Please set > > > output > > > > file" does because the initial message exits, giving control back to > the > > > > event loop whereas the other messages don't get a chance to be > displayed > > > > because I'm still in the "Done" button routine. > > > > > > > > So, any ideas how one handles this sort of thing (showing messages > while > > > > continuing other processing)? Do I need to mess with the system > timer or > > > > something? > > > > > > > > Thanks, > > > > > > > > Devon > > > > -- > > > > Devon McCormick, CFA > > > > > ---------------------------------------------------------------------- > > > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > > > > -- > > Devon McCormick, CFA > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
