我想制作一个标签,该标签将占据所有空白区域,同时将文本居中。

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


我也在embarcadero wiki上寻找合适的常数,但没有结果。也许有人知道如何制作描述标签?

最佳答案

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

Align属性是TControl的一部分,只要存在带有视觉外观的控件,它就会起作用。

TextAlign属性仅包含从TTextControl派生的控件,例如TLabel。 (也:TTextControl源自TControl)。

08-27 00:59