Interesting problem. This might do what you want. Simply have two form definitions but let each have different pc names. Then in each of the _run verbs simply change the name for which ever you want to be statusmon. I should have used statusmon as the names when I built this but I didn't. The form editor seems happy and both runs work. MYFORMN=: 0 : 0 pc myformn;pn "Online"; menupop "File"; menu new "&New" "" "" ""; menu open "&Open" "" "" ""; menusep; menu exit "&Exit" "" "" ""; menupopz; xywh 136 8 44 12;cc ok button;cn "OK"; xywh 136 23 44 12;cc cancel button;cn "Cancel"; pas 6 6;pcenter; rem form end; )
MYFORMF=: 0 : 0 pc myformf;pn "Offline"; menupop "File"; menu new "&New" "" "" ""; menu open "&Open" "" "" ""; menusep; menu exit "&Exit" "" "" ""; menupopz; xywh 136 8 44 12;cc ok button;cn "OK"; xywh 136 23 44 12;cc cancel button;cn "Cancel"; pas 6 6;pcenter; rem form end; ) myformn_run=: 3 : 0 wd 'pc myform',10}.MYFORMN NB. Replace the name. NB. initialize form here wd 'pshow;' ) myformf_run=: 3 : 0 wd 'pc myform',10}.MYFORMF NB. Replace the name. NB. initialize form here wd 'pshow;' ) myform_close=: 3 : 0 wd'pclose' ) myform_cancel_button=: 3 : 0 myform_close'' ) On Sat, Dec 20, 2008 at 11:39 AM, Henry Rich <[email protected]> wrote: > I have a program that runs in two modes, online and offline. The > program is the same, and its interaction with the main form is mostly > the same, except that a lot of stuff is not available offline. So I > have two versions of the main form, > > STATUSMON =: 3 : 0 > pc statusmon; > ... > ) > > STATUSMONOFFLINE =: 3 : 0 > pc statusmon; > ... > ) > > I pick which form I wd to the screen, and thereafter all the online and > offline code is the same. > > The problem is, the Form Editor won't let me edit the second definition. > It shows me the two (identical) names, but when I select the second, > it shows me the definition for the first. > > Is there an easy workaround for this? (Now that I type, I see one: I > can move whichever definition I want to be before the other, then run > Form Editor. Anything even easier than that?) > > Henry Rich > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
