怎样使form中的控件(如Edit、StringGrid)随form大小的变化而变化?要求:1、初始化后的form不能用鼠标拖动缩小,但可以拖动扩大和最大化  2、拖动扩大和最大化后,Text空间的高度不变,宽度随之变大  3、StringGrid得高度和宽度都随之变化。
  
     给个程序实例参考一下,谢谢各位了!

解决方案 »

  1.   

    用Panel控件,将你的各种控件都加上去。会自动随着变化大小的
      

  2.   

    例:把一個FORM分成四部分、
      Panel1.Align := alTop;
      Panel2.Align := alLeft;
      Panel3.Align := alBottom;
      Splitter1.Align := alLeft;
      Panel4.Align := alClient;  //注意:最後放属性是”alClient”然後StringGrid放在Panel4上...設定FORM的最小:(form1的Constraints中)
      form1.Constraints.MinHeight
      form1.Constraints.MinWidth参考:
     form1.AutoScroll := false;
     form1.AutoSize   := true;
      

  3.   

    1 用Panel

    2 自己控制 (麻烦,效果最好)
      

  4.   

    対不起、更正:
    form1.AutoScroll := false;
    form1.AutoSize := false; //這様才可以拖动FORM