Two questions about forms:

1. I have a form that can be called from some other forms. How do I know which form calls this form. Is there a property I can evaluate/examine (stacks?) or do I have to introduce a variable to hold the name of calling form?. There is the 'ownerform' paramater you can give using form.show method but I can't figure out how to use it in the called form to know who called...?

2. How do I check if a specific (child)form is open besides by looping through all open forms and checking the name/caption. I am looking for something like IsLoaded(frmMyForm) or IsOpen(frmMyForm), something VB-intrinsic that I might haven't come across yet..?

Thanks in advance