Joyce
What you describe seems fine to me but another way to test it is to define llcontinue as .F. before calling any forms. Then call the forms without using the ...to variable.. option. IOW in simple pseudo code...
llcontinue = .F. && Preset as .F.
Do Form Login && In the Unload event you set llcontinue as .T. or .F. as required
If llcontinue && check if ok to continue
Do Form Select_Job && In the Unload event you set llcontinue as .T. or .F. as required
If llcontinue && re-test if ok to continue
Do Form Menu && load menu form
Read Events
Endif
Endif
Double check that your forms are (a) modal and (b) not top level.
Jos
In the End, we will remember not the words of our enemies, but the silence of our friends - Martin Luther King, Jr.