2017-10-13 69 views
0

我在項目中有一個FireMonkey TListView。它使用DynamicAppearance,每個項目都有幾個文本項和一個字形按鈕。我似乎無法弄清楚的是,當我構建列表時,如何設置該按鈕的字形圖像。在FireMonkey中設置字形圖像TListView

例如,建立列表項的時候,我可以爲文本字段做到這一點:

lviAmount := lvi.Objects.FindObjectT<TListItemText>('Amount'); 
    lviAmount.Text := FloatToStrF(tx.amount, ffNumber, 7, 2); 

但我不能看到如何做同樣的事情用TListItemGlyphButton:

lviDelete := lvi.Objects.FindObjectT<TListItemGlyphButton>('DeleteButton'); 
    //then?? 

如何在FireMonkey TListView的TListItemGlyphButton中設置/分配字形圖像?任何幫助將不勝感激。

回答

1

你不能用TListViewGlyphButton做到這一點。只適用於添加,刪除或複選框按鈕類型。如果你想擁有自己的圖像,使用TListItemImage,並使用位圖屬性,如:

lviDelete := lvi.Objects.FindObjectT<TListItemImage>('DeleteButton');  
lviDelete.Bitmap := SomeBitmap; 

您還需要使用OnListViewItemClickEx事件,以確定它是否是與會者的圖像點擊

+0

感謝您的信息。我認爲這會做到這一點。我試着將它設置爲刪除,但它只是給了我一個空白的按鈕。你知道TListItemGlyphButton的用途嗎? – GrandmasterB