如题。

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var F:TForm1;
    begin
    f:=TForm1.Create (self);
        f.Parent := Self;
        f.Show;
    end;
      

  2.   

    YourFrm: Tform;
    if not Assinged(YourFrm) then
    begin
      YourFrm := Tform.Create(Application);
      YourFrm.Show;
    end;
      

  3.   

    上面有错误:
     Assinged(YourFrm) ---------> Assigned(yourFrm);
    :) 不好意思
      

  4.   

    为什么我用Show方法打开一个Form,另一个会消失了呢?(估计到主画面的下面去了。}
      

  5.   

    另一个消失是到下面去了吧,没用CLOSE是关不了窗口的,不要把窗口的position属性设成poDesigned,用poDefault试试