如何在FireMonkey中使用我的样式中复制的按钮?

时间:2014-10-15 03:31:52

标签: delphi delphi-xe firemonkey

我使用Delphi XE7的位图样式设计器创建了一个样式。

我已将按钮样式更新为带蓝色边框的白色并复制它以创建一个名为Button_Copy的橙色按钮。

我已将样式导出到FireMonkey,但我找不到Button_Copy将其分配给表单上的按钮。我该怎么做?

另外,我可以将Button_Copy重命名为例如OrangeButton?

1 个答案:

答案 0 :(得分:0)

  • 在位图样式设计器中,将样式另存为FireMonkey样式。

  • 将TStyleBook添加到表单中。

  • 将StyleBook属性设置为样式簿。

  • 双击样书并打开样式。关闭并申请。

  • 您现在可以将按钮的StyleLookup属性设置为Button_Copy,如果一切正常,您将看到新的样式。

请注意,您的新样式不会出现在StyleLookup的选择列表中 - 可用值列表似乎是硬编码的。

当然,您可以更改名称 - 只需更改顶级对象的StyleName属性(可能是TLayout)。 normalnaming惯例是附加单词' style&#39 ;,例如OrangeButtonStyle。