【问题标题】:Can I combine align layouts in Delphi?我可以在 Delphi 中组合对齐布局吗?
【发布时间】:2024-01-06 10:16:01
【问题描述】:

我想制作一个标签,它占据所有空白空间,同时具有居中的文本。

// firemonkey code, 
// causes compile-time error "E2010 Incompatible types: 'TAlignLayout' and 'Set'"
GreedyLbl.Align := [TAlignLayout.alClient, TAlignLayout.alCenter];  

我还在embarcadero wiki 上寻找了一个合适的常量,但没有结果。也许有人知道我怎样才能制作一个描述的标签?

【问题讨论】:

    标签: delphi layout alignment label firemonkey


    【解决方案1】:

    看起来你已经很接近了。尝试将Align 设置为TAlignLayout.alClient。然后将TextAlign设置为TTextAlign.taCenter

    Align 属性是TControl 的一部分,只要有具有视觉方面的控件,它就会发挥作用。

    TextAlign 属性仅涉及从TTextControl 继承的控件,例如TLabel。 (另外:TTextControl 继承自 TControl)。

    【讨论】: