关于窗体的小疑点

关于窗体的小问题
我有两个窗体Form1,Form2。我在Form1.Create事件里写Form2.Edit1.Text = 'xxx',编译没有报错,但在执行程序时却出现了External SIGSEGV,发现在Form1的Create事件内完全不能引用Form2内的控件属性,否则就出现了上面的情况,有什么方法能解决吗???

------解决方案--------------------
procedure TForm1.FormShow(Sender: TObject);
begin
  form2.edt1.Text:='fdsfsfd';
  Form2.Show;
end;