VCL TSpeedButton не меняет размер шрифта в Delphi 10.4.1

Я только что обновился с Delphi 10.3 до Delphi 10.4.1 и попытался обновить несколько приложений. Кажется, они работали нормально, за исключением одного.

TSpeedButton отказывается менять размер шрифта и всегда показывает размер по умолчанию 8.

Чтобы продемонстрировать проблему, я создал новую VCL TForm с одним TButton, одним TBitBtn и одним TSpeedButton (рисунок слева), затем я изменил Font.Size TForm на 11. TSpeedButton игнорирует это (рисунок в центре). Затем я изменил Font.Size TSpeedButton на 20. TSpeedButton это тоже игнорирует (правое изображение).

Ошибка размера шрифта в TSpeedButton

ParentFont TSpeedButton был истинным на среднем изображении, а Font.Size TSpeedButton отображался правильно как 11.

Есть идеи, что делать?


person ivo.tisljar    schedule 12.01.2021    source источник
comment
такая же проблема, вы решили эту проблему.   -  person Realbitt    schedule 14.02.2021
comment
Нет, я думаю, что решение этого вопроса было бы пустой тратой времени: у вас есть три варианта: (1) заменить SpeedButtons на Buttons или BitButtons; (2) дождаться, когда Embarcadero выпустит обновленный Delphi без ошибок; (3) тратить время, пытаясь починить то, что никогда не должно ломаться. Я выбрал второй вариант.   -  person ivo.tisljar    schedule 18.02.2021
comment
И долгое ожидание закончилось, BitBtn починили :-)   -  person ivo.tisljar    schedule 27.03.2021


Ответы (1)


Это известная ошибка в Delphi 10.4.1: https://quality.embarcadero.com/browse/RSP-30755

Предполагается, что это будет исправлено в 10.4.2.

person fpiette    schedule 13.01.2021
comment
Я обновился до 10.4.2, и это исправлено! - person Greg T; 15.07.2021