如何在移除锚定时停止控制大小调整?

Ian*_*oyd 5 delphi delphi-xe6

删除锚点时,控件可以自动将其自身调整为其他大小.

重现步骤

  1. 删除表单上的控件

    在此输入图像描述

  2. 设置锚点

    在此输入图像描述

  3. 调整表格大小; 观察控件的大小调整:

    在此输入图像描述

  4. 删除锚点:

    在此输入图像描述

  5. 观察控件未经许可调整大小:

    在此输入图像描述

Ulp*_*hat 1

当您创建控件时,它会获取初始参数。其中有heightwidth。当您启用锚定并调整表单大小时,控件也会调整大小,但初始参数不会更改。这就是为什么当您移除锚定时,它会获得初始大小。