>Hehe, Hehe, it didn't do anything that I could see :(
>
>>Just for giggles, try calling the zOrder method of the form after the DO FORM.
>>Ex.
>>do form mymodalform2
>>THISFORM.zOrder(0)
Do have anything going on in the background that could change the order in _Screen.Forms[]. If you have code that runs as part of a non-active form and refreshes that form, for example, this may move that form up in the order. I have had this and I wrapped the refresh in a check to see if it was equal to the _Screen.ActiveForm. If it wasn't, nothing got refreshed.
Larry Miller
MCSD
LWMiller3@verizon.netAccumulate learning by study, understand what you learn by questioning. -- Mingjiao