Fórum Controlar Timer com um Edit ou MaskEdit #420997
03/08/2012
0
Eu preciso controlar o tempo de um timer através de um Edit ou MaskEdit.
Preciso colocar o formato 00:00:00 para que o usuario final possa usar.
Por exemplo, caso o timer seja programado para 00:00:60 a ação será repedita a cada 60 segundos e por ai vai... O objetivo e fazer o programa ficar repetindo uma ação, dentro do tempo programado, com o formato 00:00:00
Não tenho ideia de como fazer isto colocando um campo com o formato 00:00:00 por favor alguem me de uma força, ja pesquisei muito e ainda não encontrei nada referente ao assunto.
Anderson Camargo
Curtir tópico
+ 0Posts
03/08/2012
Gustavo Bretas
Adicione a unit DateUtils no uses, e no evento que vc seta o intervalo para o Timer, faça da seguinte forma:
Timer1.Enabled := False; Timer1.Interval := MilliSecondsBetween(StrToTime(edtTempo.Text), StrToTime(00:00:00)); Timer1.Enabled := True;
Espero ter ajudado!
Abraço!
Gostei + 0
03/08/2012
Anderson Camargo
Adicione a unit DateUtils no uses, e no evento que vc seta o intervalo para o Timer, faça da seguinte forma:
Timer1.Enabled := False; Timer1.Interval := MilliSecondsBetween(StrToTime(edtTempo.Text), StrToTime(00:00:00)); Timer1.Enabled := True;
Espero ter ajudado!
Abraço!
Olá, então onde esta edtTempo.Text e onde vai capturar os dados de um edit?
a linha imer1.Interval := MilliSecondsBetween(StrToTime(edit1.Text), StrToTime(00:00:00)); esta dando erro fica selecionda em vermelho com o ponteiro piscando no 00:00|.
Gostei + 0
03/08/2012
Joel Rodrigues
Gostei + 0
03/08/2012
Anderson Camargo
Sim amigo, foi isto que fiz e funcionou.
Logicamente a parte do coidog informato Timer1.Enabled := false; coloquei em um outro botão para parar ai tudo funcionou.
E eu achando que o povo não queria ajudar pelo código ser grande!!!
Quem sabe, sabe! Parabés e Muuuuuito obrigado.
Gostei + 0
03/08/2012
Gustavo Bretas
Anderson, a questão não é o código ser grande, até por que não é o caso, mas sim não ter acesso a maneira que vc estava fazendo, então passei de uma forma genérica!
Abraço!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)