应该是这样:beign
  Form1:=TForm1.CreateForm(TForm1,Form1);
  Form1.Show;
end;

解决方案 »

  1.   

    var
      form1:Tform1;
    beign
      form1:=Tfrom1.create(self);
      form1.show;
    end;
      

  2.   

    是谢谢三位:)不好意思
    那么abstract Error是什么意思呀?!
      

  3.   


    In Form1 Unit:// Under Implementation:uses  MyForm2;var Form2:TForm2;begin
    try
        Form2 := TForm2.create(Self);
        Form2.Show;
    finally
        Form2.free;
    end
    end你只可以从Form1呼叫Form2, 不可再呼叫自己Form1
      

  4.   

    beign
      Form1:=TForm1.CreateForm(TForm1,Form1);
      Form1.Show;
    end;
    var
      form1:Tform1;
    beign
      form1:=Tfrom1.create(self);
      form1.show;
    end;
    这两个都能运行
      

  5.   

    应该是Application.CreateForm(TForm1, Form1);
      

  6.   

    var
      form1:Tform1;
    beign
      form1:=Tform1.create(application);
      form1.show;//到这句就不能执行下去了
    end;
    提示错误是:
    abstract Error;
    就是这个,为什么呀!我觉得不应该出什么abstract error错阿
    TForm1是怎么声明的
      

  7.   

    xzgyb(老达摩) 谢谢你哦;
    嗯,中午再给分,可不可以?
      

  8.   

    不客气
    我什么也没说阿
    搞不懂你的form的abstract error是怎么回事
    一般都是抽象类错误阿