当作好一个界面
如果windowstate属性设为wsMaximimized
Form 填充全屏 可里边的控件却不相应的改变位置
怎么办??????
是不是有什么属性没设置??
急??????

解决方案 »

  1.   

    将form的属性 scnaed设为false
      

  2.   

    放Panel控件啊,它不就是做这个效果的吗,最多多用几个来控制了,呵呵
      

  3.   

    设置每一个控件的alignment即可.
      

  4.   

    你注意一下,可视元件的以下2个属性,你看看他们是干嘛用的
    Align
    anchors就在属性编辑器的最顶上,好好研究这几个属性,你就会控制你的界面了。这样的问题可能大家觉得都太简单了,呵呵。此外,请注意另外一个元件的用法TSplitter这个元件经常用于拉动界面元件,就是分隔线。正确使用这个元件,要求,和它属于同一个窗口元件(TWinControl继承的)内的一个元件align为alClient,另外一个为alLeft或者alRight或者alTop或者alButtom。呵呵
    希望对你有帮助。
      

  5.   

    用panel控件(必要的时候就多用)
    设置好控件的属性
      

  6.   

    也许是我没说清楚,只有INeedCa(缺钙)理解了我的意思,我怎么把Adoconnection的默认值设置为False呢,在写程序的时候只要访问数据库Adoconnection的Connected就会变为True,我有时候编译的时候就是忘记将这个属性设置为False了,所以出现了这个问题。
    能帮我解决吗
      

  7.   

    scaled属性只是限制窗体中元件的大小在不同的分辨率下是否
    按比例变化,拉缩窗口时元件的相对位置不会变化,可以在窗
    体的OnResize事件写代码改变控件间的相对位置。
      

  8.   

    建议你将控件的位置设成clLeft,clTop等其他几个形式的,其他的控件依据此做动态调整。
      

  9.   

    Align
    anchors
    要是还不OK
    就OnResize中自己写代码
      

  10.   

    经测试认为:用Panel控件,再设置放在Panel上的控件的anchors的属性为最佳方案。
      

  11.   

    简单的上面的方法就可以(如就DBGRID,PANEL之类的) 通常还要自己写代码控制