delphi - 设置 firemonkey 组合框组件的样式

标签 delphi delphi-xe2 firemonkey

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

我尝试过以下内容。

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

我添加了以下组件

my own combobox - sub components

而原始的由以下组件组成

Original combobox - sub components

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

非常欢迎任何指点。

最佳答案

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

正如您所了解的,您需要将 TContent 添加到您的表单中。执行此操作的简单方法是

  • 返回表单,

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

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

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

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

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

关于delphi - 设置 firemonkey 组合框组件的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26656134/

相关文章:

regex - 如何替换正则表达式匹配中的字符串

ios - Delphi XE2 Firemonkey iOS 应用控制兼容性

delphi - Firemonkey PNG 转位图

delphi - FireMonkey:如何将下一个控件聚焦在vkReturn上?

delphi - 有没有用于数字签名文档的delphi组件?

xml - 如何将子节点结构从一个 XML 文件复制到另一个 XML 文件(合并两个 XML 文件)?

delphi - 如何设置 TPageControl 的当前页面?

delphi - WinInet HttpQueryInfo 可以返回原始字节吗? (带有 unicode 字符的 HTTP header )

function - 整数函数结果 - "Value assigned to ' [函数名称 ]' never used"

listview - 如何使用 DynamicAppearance 将项目添加到 TListView?