Как применить раскраску к приложению Delphi 10.2 Tokyo без использования стилей VCL? - PullRequest
0 голосов
/ 11 июня 2019

Учитывая горе, которое мы испытывали со стилями VCL в Delphi 10.2 Токио, по поводу его использования в библиотеках динамических ссылок и его влияния на встроенную программу просмотра справки, а также ряд негативных комментариев сообщества по поводу стилей VCLв общем, есть ли другой способ, которым мы можем покрасить окна приложения, как в примерах ниже:

Example of the application with a blue style applied

Example of a green style applied

enter image description here

Эта функция является частью приложения с момента его создания в 2001 году и имеет жизненно важное значение для ряда наших крупнейших клиентов, поскольку они фактически поддерживают отдельныеучитывает свои дочерние компании и использует цвета в качестве указания, с какой компанией они работают.

1 Ответ

0 голосов
/ 11 июня 2019

Вот продукты для снятия шкур сторонних производителей, которые я нашел до сих пор:

  • TMS Skin Factory.Это было прекращено.
  • VCL Styles Utils.Это расширяет стили VCL и проблемы с 10.2 Tokyo остаются.
  • VCLSkin.Это не обновлялось с XE6.
  • Almediadev.Как и в случае с DevExpress, нам необходимо заменить все стандартные элементы управления на их конкретные версии, чтобы применить их скины.

Я обновлю свой ответ, когда найду больше.

К сожалению, любой ответ, в котором мы должны заменить компоненты, предлагаемые Vcl.StdCtrls или Vcl.ComCtrls, версиями, специфичными для стороннего пакета, не будет работать.У нас есть только 2500 TButton во всех программах в комплекте.

РЕДАКТИРОВАТЬ: В конце мы нашли ответ или обходной путь к проблеме исключения системы, которая заставила нас искать альтернативы стилям VCL в первомplace:

Использование стилей VCL в DLL вызывает системное исключение в 10.2 Токио

...