REALIZAR FUNCAO EM HORARIOS DETERMINADOS

LGUSTAVOC 20/07/2005 13:43:58
#95179
Olá companheiros

Como faço para realizar uma função em determinados horários. por exemplo:

Tenho um controle que determina que das 14:00 hs o sistema deverá realizar um backup. Mas monitorar isso para realizar isto as 14:00 hs?

Desde já agradeço a atenção
JEAN.JEDSON 20/07/2005 14:06:28
#95189
bem... faça um agendamento de tarefa no windows... é a forma mais simples.
LGUSTAVOC 20/07/2005 14:25:01
#95194
Jean Jedson, não é isso que estou precisando.

Meu próprio sistema irá realizar o backup, e quero que o usuário mesmo porgrame nele os horários que deseja realizar os backups dos arquivos estipulados no sistema.

Não quero nada vinculado ao Windows, a não ser a hora.
LREZANI 20/07/2005 16:04:17
#95207
Resposta escolhida
1-Crie uma variavel Global onde será armazenada a hora do backup, ex:HoraBackup as Date
2-Ao programar o horário, atribua a hora assim: HoraBackup=Format(SeuCampo,"hh:mm:ss");
3-Crie uma função pública ("Public Function BackUp") de backup em uma module:
4-Depois você deve adicionar um Timer no seu formulário principal e inserir o código;
  Private Sub Timer1_Timer()
If Format(Time, "hh:mm:ss") = Format(HoraBackup, "hh:mm:ss") Then Backup
End Sub

Pronto.Não esqueça de ativar o timer.
JEAN.JEDSON 20/07/2005 17:11:18
#95227
o problema é que se fecharem seu programa... adeus backup... o que vc pode fazer é um exe a parte, que faça apenas o backup... e que vc chamará pelas tarefas agendadas do windows.
LGUSTAVOC 21/07/2005 08:28:05
#95276
JEAN JEDSON.. ninguém vai fechar meu programa de backup... ele vai rodar somente no servidor.

O LREZANI já resolveu meu problema. Mas obrigado pela atenção
Tópico encerrado , respostas não são mais permitidas