>Well, the generic MDI form does not have a forms collection, and I wasn't sure about the forms collection parsing all the forms in my app, not just the ones that are visible. The docs say the forms collection has every loaded form. What I want my app to do is if the user clicks on the toolbar or selects a menu item for a form that's already open but not on top, bring it to the front and make it the active form. I already have the window menu set for the window list also. At this time I think either way will do, but for apps that may have several or all of its forms loaded an array might be more efficient.
Why not simply call frmChild.Show? If it is already loaded, then the loaded form will re-appear on top. If not loaded, it will be.
So there is no need to check the forms collection in this case.
Éric Moreau, MCPD, Visual Developer - Visual Basic MVP
Conseiller Principal / Senior Consultant
Moer inc.
http://www.emoreau.com