Old_Ded

Forum Replies Created

Viewing 1 post (of 1 total)
  • Author
    Posts
  • in reply to: Скинирование TsComboBoxEx и TStringGrid #54790
    Old_Ded
    Participant
    'Support' wrote:

    Этот цвет можно задать или в самом скине (с помощью редактора) или используя такой код

    Code:
    sSkinManager1.Palette[pcEditBG] := clSkyBlue;
    sSkinManager1.Palette[pcEditText] := clYellow;

    Это не совсем то, что надо. Такой вариант меняет цвет и шрифт для всех выпадающих списков во всем приложении. Если, к примеру, надо поменять цвет выпадающего списка для одного компонента, то этот способ не подходит. Было бы логично, при задании свойств sComboBoxEx.SkinData.CustomColor:=true и …CustomFont:=true применять их и к полю и к выпадающему списку, как это реализовано в стандартном компоненте. В нынешней реализации АС разные цвета и шрифты выглядят несколько аляповато (да простят меня разработчики), а в целом решение кажется не законченным. Конечно это мелочь, но из таких мелочей и складывается впечатление о продукте.

    Можно TStringGrid добавить в ThirdParty как ScrollControl или NativePaint, в таком случае скином будут рисоваться только скроллы и рамка.

    Такой вариант подходит, спасибо. Но тут возникает другая проблема. Таблицы начинают рисоваться с ощутимой задержкой. Поскольку на форуме эта вопрос уже поднимался, здесь повторяться не буду.

Viewing 1 post (of 1 total)