2014-10-30 103 views
1

嘗試在FireMonkey(XE2)中的ComboBox上獲取新樣式。 但由於一些奇怪的原因,我無法獲得ListBoxItem的文本顯示。樣式firemonkey組合框組件

我試過的是以下內容。

創建一個新的FireMonkey HD應用程序。
在窗體上我添加了一個ComboBox。
右鍵單擊組合框,然後選擇「編輯自定義樣式」

有我有以下組分加入該

my own combobox - sub components

而原來一個由出以下幾部分組成

Original combobox - sub components

現在看來,我需要TContent對象(但我似乎無法在工具箱中找到它) 如何將我的Text對象綁定到放置在我的ComboBox中的字符串中?

任何指針都非常受歡迎。

回答

2

FireMonkey不使用TText對象來顯示文本。相反,它會在TContent中創建一個列表框項目的副本(如果我沒有記錯的話)。

正如你已經制定出的,你需要添加一個TContent到你的表單。最簡單的方式做,這是

  • 回去的形式,

  • 右鍵單擊並選擇查看文本

  • 找到TStyleBook對象,並在適當的時候加TContent (這個格式應該從文件的其餘部分看得很清楚)。

  • 無需添加任何屬性 - 第一次使用默認值。

  • 右鍵單擊,以表單形式查看。

  • 回到樣式編輯器並編輯。

+0

邁克你的答案像魅力一樣工作。的確很好。出於純粹的好奇心,你是否知道關於此事的任何好書(FireMonkey和組件/樣式)或者其他獲得此類信息的地方? – Blaatz0r 2014-10-31 07:42:43

+1

有些我知道的nobooks,但是你可以在http://docwiki.embarcadero.com/RADStudio/XE7/en/Main_Page嘗試官方的docwiki,或者在我的網站http://monkeystyler.com/guide上有一些東西 – 2014-11-02 18:52:00

+0

很高興知道非常感謝(我之前已經在您的網站上發現了很多信息(在提出上述問題之前)) – Blaatz0r 2014-11-03 08:33:20