2015-05-04 120 views
1

如何在Delphi XE8 firemonkey多設備項目中將TLabel設置爲粗體並回到正常運行時?如何在delphi中設置標籤文本粗體Xe8

我已經試過,但它不工作:

label.TextSettings.Font.Style := [TFontStyle.fsBold]; 

也試過:

label.Font.Style := [TFontStyle.fsBold]; 

回答

4

設置label.StyledSettings.Style假的,那麼它會按照Fontstyle設置。

enter image description here

這裏的樣本代碼,在代碼切換StyledSettings.Style用(雖然我不記得我打過來回這些。對於我來說,在開始更多的一次性設置做)。

procedure TForm6.Button9Click(Sender: TObject); 
begin 
    if TStyledSetting.Style in Label3.StyledSettings then 
    Label3.StyledSettings := Label3.StyledSettings - [TStyledSetting.Style] 
    else 
    Label3.StyledSettings := Label3.StyledSettings + [TStyledSetting.Style] 
end; 

而要切換TextSettings.Font.Style

procedure TForm6.Button8Click(Sender: TObject); 
begin 
    if TFontStyle.fsBold in Label3.TextSettings.Font.Style then 
    Label3.TextSettings.Font.Style := Label3.TextSettings.Font.Style - [TFontStyle.fsBold] 
    else 
    Label3.TextSettings.Font.Style := Label3.TextSettings.Font.Style + [TFontStyle.fsBold]; 
end; 
+0

這是不可能的。只能更改label.styledsettings,而不能更改styledsettings.style – Remi

+0

我現在無法使用XE8進行檢查。你的意思是說對象檢查器沒有向你展示XE8中的StyledSettings嗎? –

+0

Ow是它顯示在對象檢查器中,但我想要做它運行時。但是,謝謝,這只是我如何改變文字後,將其更改爲大膽的正常嗎? – Remi

相關問題