Fórum Temporizar para diariamente ativar uma funçaõ #225915
14/04/2004
0
Presiso criar um temporizador para que [color=red:c760344b75]em determinados dias e em determinados horários [/color:c760344b75]ative uma função de um programa ja em execução. Tb se possível retorne se foi bem sucedido ou não a execução.
Obrigado
Reginaldo
Deza.re
Curtir tópico
+ 0Posts
14/04/2004
Flávio Luiz
Agora dentro do sistema a unica maneira que conheço é utilizando o componente Timer e verificar de tempo em tempo a data e a hora do micro.
Até mais...espero ter ajudado
Gostei + 0
14/04/2004
Rômulo Barros
Acredito que seja de outro programa. entao, pq vc naum utiliza sockets ou threads ? :oops:
Gostei + 0
14/04/2004
Rezum
Acredito que seja de outro programa. entao, pq vc naum utiliza sockets ou threads ? :oops:[/quote:0e62d2001c]
O modulo a ser ativado está no mesmo programa que está rodandol.
Gostei + 0
14/04/2004
Martins_vicente
Para fazer um temporizador e checar a data (e talvez o horário) e daí ativar uma função ou procedure vc deve colocar um componente Timer (da paleta System) na sua aplicação.
Ajustar a propriedade Interval dele para os intervalos entre uma verificação e outra (estes intervalos são dados em milissegundos, logo se vc quiser uma verificação diária terá de setar o valor 86400000) e programar o evento OnTimer.
Exemplo :arrow:
procedure TfrmTeste.Timer1Timer(Sender: TObject);
begin
{lembre-se que a unidade do Timer é milisegundo
1000 = 1 segundo
10000 = 10 segundos...}
if edtHora.Text=Copy(TimetoStr(Time), 0, 5) then
{o copy acima retorna algo do tipo 99:99}
begin
//aqui vc chama a sua função!
end;
end;
Boa sorte!
Gostei + 0
14/04/2004
Rezum
Felicidades
Reginaldo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)