problem with TEdit's and changing parent property


I'm having the following problem:

- In form1 I placed a TPanel called 'HostPanel';
- In form2 I have several TEdits, one dbgrid, buttons, etc.

Now when I run this code

   form2.parent := HostPanel;

everything works fine except those Tedits. They don't react to input from
keyboard or mouse.
Does anyone knows why is this happening or faced the same problem ? Thanks.