那就用API ,GetWindowPos
然后销毁旧的
在原来的位置创建新的

解决方案 »

  1.   

    在窗口关闭事件中加入Action:=waFree
      

  2.   

    主窗体有
        MDIChildren[I].Close;
    可以找到子窗体,然后的get Win handle;
    然后设位置。
      h := GetWindow(hMDI, GW_CHILD);//子窗体,前一个窗体,GW_...有很多类型自己看帮助。
      SetWindowPos(h, 0, 0, 0, x,y,h,w,SWP_...);
      看帮助 看windows sdk
    只能说这些了,有人要气死了。