一个子窗体第二次打开的时候不在窗体中间怎么办?

解决方案 »

  1.   


    from2.position:=poScreenCenter;
    form2.show;
      

  2.   

    可是,当窗体第二次打开的时候就不在中间了。
    窗体类型是MDIchild
      

  3.   


    from2.position:=poMainFormCenter;
    form2.show;
      

  4.   


    我知道设置那些属性,我设置了,就是在一次运行里第二次触发该事件(show form)的时候窗体会出现在左上角,而不是中间
      

  5.   

    显示MDI按钮中procedure TForm1.Button1Click(Sender: TObject);
    begin
      Form2.position:=poMainFormCenter;
      form2:=Tform2.Create(Self);
    end;
    MDI窗体的FormClose事件
    procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
      Action:=caFree;
    end;