Colegas,
Obrigado pelas várias sugestões.
Mas vou clarear mais o meu objetivo:
O sistema coletor de ponto ficará numa máquina com
windows, onde várias pessoas podem ter acesso. O banco
de dados que usarei será access ou arquivo txt mesmo
que ficará na máquina local.
Minha preocupação é o usuário mudar a hora do relógio
do Windows para bater o ponto. O que gostaria e de
saber se posso saber se e quando a hora relógio da
máquina local foi alterada. Se possui algum arquivo de
log que quanda estas informações. Ou outra ideia que
posso implementar para resolver isso.
Acho que agora fica mais claro.

Diante deste cenário a solução do nosso colega Felippe
Nagato é a mellhor?

abraços,

Edmilson Pontes

--- Felippe Nagato <[EMAIL PROTECTED]> escreveu:

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.


        



        
                
_______________________________________________________ 
Yahoo! Acesso Grátis: Internet rápida e grátis. 
Instale o discador agora!
http://br.acesso.yahoo.com/



-- 
<<<<< 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

 



Responder a