GARANTIR DESCONTO

Fórum Mover label na tela em tempo de execução #350497

13/12/2007

0

Olá pessoal,

Alguém sabe como fazer a rotina no timer para que o label fique correndo da direita para a esquerda da tela em tempo de execução. Ou seja, enquanto ele processa os dados ele fique com uma mensagem na tela correndo.

Que souber agradeço.

Abraço a todos, Ricardo


Ricardo_ascii

Ricardo_ascii

Responder

Posts

13/12/2007

Jakefrog

No timer vc colocaria:

Label1.Left:= Label1.Left + 10;
Application.ProcessMessages;




o 10 é o valor que vc quer q ele mova por vez! :)


Responder

Gostei + 0

13/12/2007

Edilcimar

o Top é utilizado para mover verticalmente


Responder

Gostei + 0

13/12/2007

Ricardo_ascii

No timer vc colocaria: Label1.Left:= Label1.Left + 10; Application.ProcessMessages; o 10 é o valor que vc quer q ele mova por vez! :)


Oi amigão,

Ele fica congelado na tela. Só libera depois que processa.


Responder

Gostei + 0

13/12/2007

Jakefrog

Ou seja, coloca um

Application.ProcessMessages;

no seu processamento. entre uma função e outra. é esse comando q faz com que os outros comandos na espera no processador sejam executados. como o label mecher! ;)


Responder

Gostei + 0

14/12/2007

Ricardo_ascii

Ou seja, coloca um Application.ProcessMessages; no seu processamento. entre uma função e outra. é esse comando q faz com que os outros comandos na espera no processador sejam executados. como o label mecher! ;)


Oi Jakefrog,

Obrigado pela atenção mas não deu certo não! Realmente com o application.ProcessMessages ele libera o label na tela, mas ela passa a se movimentar da direita para a esquerda somente depois que acaba a rotina de processamento.

Ricardo


Responder

Gostei + 0

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

Aceitar