【问题标题】:Style a firemonkey combobox component为 firemonkey 组合框组件设置样式
【发布时间】:2014-10-30 14:49:07
【问题描述】:

尝试在 FireMonkey (XE2) 中的 ComboBox 上获得新样式。 但由于某些奇怪的原因,我无法显示 ListBoxItem 的文本。

我尝试过的如下。

创建一个新的 FireMonkey HD 应用程序。
在表单上,​​我添加了一个 ComboBox。
右键单击组合框并选择“编辑自定义样式”

我已经添加了以下组件

而原始的由以下组件组成

现在在我看来,我需要 TContent 对象(但我似乎无法在工具面板中找到它) 如何将我的 Text 对象绑定到放置在我的 ComboBox 中的字符串?

欢迎大家指点。

【问题讨论】:

    标签: delphi delphi-xe2 firemonkey


    【解决方案1】:

    FireMonkey 不使用 TText 对象来显示文本。相反,它会在 TContent 中创建列表框项的副本(如果我没记错的话)。

    当您完成后,您需要将 TContent 添加到您的表单中。最简单的方法是

    • 返回表单,

    • 右键单击并选择以文本形式查看

    • 找到 TStyleBook 对象并在适当的位置添加一个 TContent(其格式应该从文件的其余部分显而易见)。

    • 无需添加任何属性 - 第一次使用默认值。

    • 右键单击,以表单形式查看。

    • 返回样式编辑器并进行编辑。

    【讨论】:

    • 迈克你的回答很有魅力。确实很好。出于纯粹的好奇心,您是否知道有关此问题的任何好书(FireMonkey 和组件/样式)或其他获得此类信息的地方?
    • 我不知道有什么书,但您可以在docwiki.embarcadero.com/RADStudio/XE7/en/Main_Page 尝试官方文档维基,或者在我的网站monkeystyler.com/guide 上有一些东西
    • 很高兴知道非常感谢(我之前已经在您的网站上找到了很多信息(在提出上述问题之前))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多