domingo, 22 de abril de 2018

Dica rápida Lazarus / Typhon - Cor do TStatusBar e DBCheckBox

Olá pessoal,

esta é uma dica rápida, referente a uma situação que estava encontrando no Lazarus / Typhon.

No componente StatusBar, na propriedade Color, estava escolhendo uma outra cor qualquer, porém nada acontecia, ele continuava com a mesma cor.

O mesmo acontecia com o componente DBCheckBox, onde ao tentar alterar a cor da fonte do mesmo, nada acontecia.

No Bugtracker, existem alguns assuntos, relacionados a este erro, com estes e outros componentes. Acontece que na verdade isto não é um erro. Na verdade é tido como um recurso. Clique aqui para conferir. Abaixo uma breve explicação retirada da página.

"Lazarus LCL é pintado nativo. Isso não é um bug, mas um recurso. Esse recurso é visto no Inspetor de objetos -> Guia Restrito: Cor

Você pode desativar esse comportamento em Opções do Projeto -> Aplicativo -> Desmarque a opção "Usar recurso de manifesto (e ativar temas)".

Mas você tem que viver com todos os efeitos colaterais".


Como podemos ver, esta é uma opção para Windows.

Espero que com esta informação, muitas pessoas fiquem mais tranquilas, sem ter que ficar perdendo tempo vasculhando a internet a procura de uma solução ou explicação do porque não consegue algo tão simples como alterar uma propriedade de componente.

Vale informar que realizei tal procedimento, porém em tempo de projeto as cores não foram alteradas, somente em runtime.

Abraços a todos

e até a próxima.

Nenhum comentário:

Postar um comentário