почему изменение стиля в коде с Delphi 10.2.3 является неполным?это работало нормально с Берлином - PullRequest
0 голосов
/ 13 сентября 2018

с использованием Delphi 10.2.3. То есть я открыл образец MobileControls, который поставляется с Delphi, и изменил цель на iOS 64bit.Тогда поместите 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 голосов
/ 11 октября 2018

это ошибка в Токио - вот ссылка на отчет об ошибках и как это сделать:

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

...