你是指大小随窗体变化吗?设置对齐方式为alClient

解决方案 »

  1.   

    1 、你可以设置form.borderstyle:=bssingle,使用户不能改变窗体的大小。
    2、如果一定要改变窗体的大小,可以在form的OnResize()事件中设置窗体内控件的top left width height属性来达到控件的相对位置和大小.
      

  2.   

    如果一定要改变窗体的大小,可以在form的OnPaint()事件中设置窗体内控件的top left width height属性来达到控件的相对位置和大小
    例:
    treeview1.height:=urmainform.clientheight-30;
    treeview1.Width:=urmainform.ClientWidth div 4;
    listview1.Height:=urmainform.clientheight-30;
    listview1.Left:=treeview1.Width+treeview1.Left+1;
    listview1.Width:=urmainform.ClientWidth-listview1.Left-10;