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
