为什么用Delphi 10.2.3在代码中更改样式不完整?与柏林没关系

时间:2018-09-13 20:31:19

标签: ios delphi styles firemonkey

使用Delphi 10.2.3.Tokyo打开了Delphi随附的MobileControls示例,并将目标更改为iOS 64位。 然后放上2本StyleBooks。双击第一个并加载 iOSJet.style 。表格变暗。 然后,双击第二个StyleBook并加载 iOSSterling.style 。 然后,我在表单上放置一个按钮,并在点击事件中输入:

if Form1.StyleBook = StyleBook1
   then Form1.StyleBook := StyleBook2
   else Form1.StyleBook := StyleBook1;

最后,我编译了该应用程序并将其部署到我的iPad中。表格显示为暗(应显示为暗)。单击按钮会更改样式,但不能更改所有组件的样式-背景保持黑暗。

我关闭了应用程序,并在IDE中将窗体的样式更改为StyleBook2 =窗体从黑变到了白色(浅灰色),所有组件都包括了背景。

然后我在iPad上运行了该应用程序,结果显示为全白色。 单击按钮将样式更改为深色,但背景仍然保持白色。

看来,在东京,背景不受样式更改的影响-它保持与应用程序开始时的样式相同。

我正在寻找解决方法,因为它可以与Delphi 10.1.2 Berlin完美配合。

1 个答案:

答案 0 :(得分:0)

这是东京的一个错误-这是错误报告和如何使其起作用的链接:

https://quality.embarcadero.com/browse/RSP-17771