怎样在最大化窗口的时候使里面的控件大小位置也随之改变呢?

解决方案 »

  1.   

    procedure TForm1.FormCanResize(Sender: TObject; var NewWidth,
      NewHeight: Integer; var Resize: Boolean);
    begin
      Button1.Height:=Self.Height div 10;
      Button1.Width:=Self.Width div 10;
    end;
      

  2.   

    up
    补充:Button1.Height:=Self.Height div i;//i为扩大的百分比,x:=n*100,i:=m/n
      

  3.   

    其实很简单的
    把你要变大的控件Align里设为alclient就行了
      

  4.   

    你这个问题太大了,对于不同的组件处理方法不一样。
    有些组件可以设Align=alClient
    有些就要编程实现!
      

  5.   

    更改这个控间的anchors属性。
    可以吧akleft、aktop、akright、akbottom都设为true。
      

  6.   

    同意  flyingwolf_1980(小思) 
    的观点
      

  7.   

    是呀,要自己解决的。如果你懒得弄,干脆把最大化按钮灰掉,省得好奇心强的用户找bug。