Fórum Agendar Rotina #356470
03/04/2008
0
Exemplo: Agendo para 10:30 de todo o dia a execução da cópia de uma arquivo de uma pasta para outra.
Leufmt
Curtir tópico
+ 0Posts
03/04/2008
Rodc
Gostei + 0
03/04/2008
Leufmt
Gostei + 0
03/04/2008
Rodc
Depois coloque o código abaixo para agendar a execução.
Timer1.Interval := MilliSecondsBetween(Now(), DataFutura); Timer1.Enabled := true;
Vale lembrar que o componente deve estar com a propriedade Enabled igual a False antes de chamar o código acima e ao executar o processamento agendado (evento OnTimer) a propriedade Enabled deve ser setada para False novamente.
Gostei + 0
03/04/2008
Leufmt
Gostei + 0
03/04/2008
Rodc
Gostei + 0
03/04/2008
Leufmt
Gostei + 0
03/04/2008
Rodc
Coloque com TTimer no formulário.
Marque a propriedade Enabled dele para false.
Dê um duplo-clique no Timer.
No evento coloque o código
ShowMessage(´Rodou o evento´);
No onClick do botão coloque o código
Timer1.Interval := 5000; Timer1.Enabled := true;
Rode o programa e clique no botão. Depois de 5 segundos apareceu a mensagem?
Sim? Então agora troque o valor de 5000ms pelo cálculo de quantos milisegundos falta para rodar o seu evento.
Não apareceu a mensagem? Então posta aqui todo o seu código para eu ver.[/code]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)