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

Rak*_*tti 4 delphi

我想TBitBtn动态设置锚点属性.

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

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

我不知道动态更改锚属性的方法 在此输入图像描述

谢谢,拉克什

Edi*_*ičs 9

在Delphi FireMonkey(XE4)中动态设置锚点,你可以:

Button1.Anchors := [TAnchorKind.akTop, TAnchorKind.akRight];
Run Code Online (Sandbox Code Playgroud)


Hei*_*cht 6

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

  BitBtn1.Left:= 666;
  BitBtn1.Anchors := [akTop, akRight];
Run Code Online (Sandbox Code Playgroud)

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