如何动态设置按钮的锚属性?

时间:2011-10-20 08:08:31

标签: delphi

我想动态设置TBitBtn的锚属性。

首先,我在设计时将右边的按钮设置为右上角。在该按钮点击事件中,我将表单BorderStyle设置为bsDialog。然后应该有一个如图所示的间隙。我希望按钮应该在关闭按钮旁边。

所以我需要在将边框样式指定为bsDialog后将按钮的左侧和其锚点设置为右上角。这是对的吗?

我不知道动态更改锚属性的方法enter image description here

谢谢,Rakesh

2 个答案:

答案 0 :(得分:8)

在Delphi FireMonkey(XE4)中动态设置锚点:

Button1.Anchors := [TAnchorKind.akTop, TAnchorKind.akRight];

答案 1 :(得分:6)

我不知道我是否能看到你的问题。如果它是关于语法的,那么你去吧:

  BitBtn1.Left:= 666;
  BitBtn1.Anchors := [akTop, akRight];

这是在代码中修改位置和锚点的方法。