Oi, Eu faria assim: Imagine que seu programa possa rodar junto na inicialização do Windows. Neste instante, seu programa poderia gravar em algum lugar do PC, a data-hora atual e o valor de quanto tempo o Windows está ligado (função GetTickCount). A partir daí, você tem como saber, independente da hora do sistema real, o horário verdadeiro. Seria apenas somar a data-hora que você capturou no início com a diferença entre o tempo que Windows já está ligado neste instante com o tempo ligado capturado inicialmente. Daí, você poderia inclusive usar alguma função para acertar a data-hora atual no sistema pra ficar certinho. Agora, precisa analisar bem sobre salvar aquelas informações na inicialização do programa. Deveria também inserir informações se naquele dia o programa já foi aberto, etc etc etc. Pois, por algum motivo, alguém poderia fechá-lo, ou coisa do tipo, sendo necessário abrí-lo novamente. Até mesmo dado um Reset no PC. Isso pode ser implementado de acordo com as necessidades e criar a melhor configuração para evitar ao máximo fraudes neste método de alterar o horário do sistema. Imagino que não existe algo infalível quanto a isso... apenas você pode dificultar as coisas pro usuário que não esperaria que o programador tivesse dado muita atenção a alguns detalhes. Não sei se fui claro ou que essa fosse uma solução razoável pra se implementar. Qualquer coisa, é só falar.
Atenciosamente, Felippe. -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html