2016-02-01 34 views
1

我想在按下同一個按鈕後隱藏或顯示bitbtn的字形。Delphi:顯示/隱藏TBitbtn的字形

示例:我在表單上有一個「返回」按鈕和一個「下一步」按鈕。兩者都有箭頭的字形。按下「下一步」按鈕後,它將在沒有字形的「完成」按鈕中轉換。類似的,如果按下「返回」按鈕,則「完成」按鈕變成具有箭頭字形的「下一步」按鈕。完成按鈕沒有圖標。

回答

3

字形是TBitmap類型。爲了隱藏字形,分配無它:

MyButton.Glyph := Nil; 

爲了顯示字形,你需要像一個TBitmap對象並將其分配給雕文:

MyButton.Glyph := MyBitmap; 
+0

位已經加載。這是隱藏它而不刪除它的要點。 – REALSOFO

+0

@ REALSOFO:你不能。要隱藏它,你需要刪除它。 TBitBtn上的字形沒有可見的屬性。 –

+2

我會試圖在相同的位置切換兩個控件,在運行時,使其中一個可見,然後另一個。壞事發生的機會少得多。 –