if not Assigned(Form1) then
  application.createform(Tform1,form1);

解决方案 »

  1.   

    使用form1完毕后,除了在onclose事件中free掉外,最好加一句:
    form1 := nil 
    这样在使用assigned判断时就不会出问题了
      

  2.   

    另外一中写法:
      if application.FindComponent('Form1)=nil then
         application.CreateForm(TForm1,Form1)
      

  3.   

    if not Assigned(Form1) then
      application.createform(Tform1,form1); 使用form1完毕后,除了在onclose事件中free掉外,最好加一句:
    form1 := nil 
    这样在使用assigned判断时就不会出问题了 
    同意。
      

  4.   

    //推荐: 
    http://www.csdn.net/expert/topic/410/410056.shtm