Fórum Label pisca ao setar caption #373128

04/08/2009

0

No evento onWork de um TIdFTp eu atualizo o caption de um label com o total de KB transmitidos.

O problema é que o label está dentro de um pageControl (fundo branco), que por sua vez está em um form de fundo verde.
Como o evento onWork é acionado várias vezes a cada segundo ao atualizar o caption o label pisca em verde.

Já tentei usar:
meuform.update;

Application.ProcessMessages;



Setei a propriedade parentColor :=False (label, e pageControl)

Tbm aumentei a memória destinada ao form com o seguinde comando:
meuform.doubleBuffered :=True;


E nada, continua piscando.

OBS: Se eu setar a cor de fundo do form = branco, dai o efeito é menos percebido, mas igual pisca.


Diegotiemann

Diegotiemann

Responder

Posts

05/08/2009

Diegotiemann

Up


Responder

Gostei + 0

05/08/2009

Wdrocha

Tente travar a tela....para q isso não seja visível aos olhos do usuário.


Assim...

LockWindowUpdate(Self.Handle);//Passa o Handle do seu form para travar a tela .

Try
    
     meuform.update;

Finally

    LockWindowUpdate(0);//Destrava a tela.

End;




talvez isso ajude vc....

qualquer coisa..posta aew....


flw


Responder

Gostei + 0

05/08/2009

Diegotiemann

Fiz um teste com isso:


LockWindowUpdate(Self.Handle);//Passa o Handle do seu form para travar a tela . 

Try 
    
     meuform.update; 

Finally 

    LockWindowUpdate(0);//Destrava a tela. 

End;


Não funcionou, não pisca mais, mas também, não atualiza mais o form, só atualiza se eu arrasto a janela.


Responder

Gostei + 0

05/08/2009

Osocram

Na verdade tira tudo isso ae e deixa so o
Application.ProcessMessages;

veja se funciona.

Fiz um teste com isso:
LockWindowUpdate(Self.Handle);//Passa o Handle do seu form para travar a tela . 

Try 
    
     meuform.update; 

Finally 

    LockWindowUpdate(0);//Destrava a tela. 

End;
Não funcionou, não pisca mais, mas também, não atualiza mais o form, só atualiza se eu arrasto a janela.



Responder

Gostei + 0

07/08/2009

Rodc

Tenta chamar o update apenas do label.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar