Interaction between form

Hi, i have two form, One is MDI Child (FORM1) and another is "normal form"
(FORM2) that i show from FORM1 with "vbModelless". When
some control on FORM2 get clicked "text" property of
"textBox" control on FORM1 change. I was able to do
that, but Event "textbox.change" on textbox control
FORM1 didn't executed. On this change event i change
value almost every control on FORM1 and execute some
function on FORM1.

My question is
1. How is the proper way to achieve my goal above?

2. How to passed variables between FORM1 to FORM2? so
FORM2 will act properly according to what variables been
pass to it or if i change variables that been pass to
FORM2, how FORM1 wil recognize it's new Value?

3. How FORM1 know that FORM2 has gone?

4. How to position FORM2 relative on some control on
FORM1 (FORM1 can be move)? FORM2 will be launch wen
"COMMANDBUTTON" on FORM1 get clicked, i want FORM2 popup
exactly under this "COMMANDBUTTON".

All you VB Guru please help me....

Thanks.

PS: i will away for a while so i'm sorry if i'm not able

to response to you follow up question.