custom styles ( Temas ) - - Delphi XE2

Delphi

10/09/2013

Bom dia!

Galera, em um formulário filho estou tendo um pequeno problema, estou utilizando o Delphi XE2 e ao aplicar um tema nativo (Project - Options - Application - Appearance - Custom Styles ), ocorre o problema abaixo.

No formulário em questão existe vários componentes visuais, dentre eles tenho um Tedit, EdtCodigo, utilizo para uma pesquisa dos dados cadastrados,
ao informar o código e pressionar o [tab, enter ] aparentemente não acontece nada, mas ao passar o mouse sobre os campos consigo visualizar as informações pesquisadas.


Erro na Tela do formulário não atualiza, ja utilizei
Application.ProcessMessages;
self.Update;
self.Refresh;

e nda.

Alguma sugestão?
Hudson Leite

Hudson Leite

Curtidas 0

Respostas

Marcos Oliveira

Marcos Oliveira

10/09/2013

Hudson, você tem certeza que o problema é com o estilo do Delphi? Se tirar o estilo funciona normalmente? Quando você busca as informações do campo código, você fez o processo no evento correto (não trocou o OnKeyDown pelo OnMouseDown, por exemplo)?

Att,

Marcos
GOSTEI 0
Hudson Leite

Hudson Leite

10/09/2013

Marcos R. Oliveira,

Caso não escolha nenhum tema funciona perfeitamente.

Ex:

Project -- options -- Application -- Runtime Themes -- Marcar none,
-- Appearance -- Custom Styles -- Default Styles -- Windows

funciona perfeitamente...
GOSTEI 0
Hudson Leite

Hudson Leite

10/09/2013

Hudson, você tem certeza que o problema é com o estilo do Delphi? Se tirar o estilo funciona normalmente? Quando você busca as informações do campo código, você fez o processo no evento correto (não trocou o OnKeyDown pelo OnMouseDown, por exemplo)?

Att,

Marcos


Encontrei a causa do problema, em determinado momento do processamento eu atribuía no caption do form informações adicionais e isso estava causando os problema, que na minha opnião não deveria acontecer.

Ex:

processa ...
FVEN900A.Caption := FVEN900A.Caption + infoAdicional;
processa ...

Para a minha situação apenas tirei a atribuição do caption do processamento principal e coloquei antes do processamento principal e tudo resolvido.


Post Concluído.
GOSTEI 0
POSTAR