Thanks for looking into it. So far, this is the only problem I've identified. I'll post the solution here once I figure out what is causing the problem.
>Paul, I don't see that behaviour. I created three forms. The 1st being modeless and the other 2 being modal. I call the modeless form from a .prg and call read events.
>
>A button on the first (modeless) form calls the 2nd form which is modal, and a button on that form calls the 3rd form which is modal. When I close the 3rd form, the 2nd (modal) form becomes active and only on closing that does the modeless startup form become active.
>
>Admittedly, I don't have much code in the forms, but the behaviour of the forms themselves seems to be what I would expect.
>