DATA E HORA DO SERVIDOR EM WIN9X

OCTOPUS 01/06/2005 12:53:38
#86372
Pessoal, preciso pegar a hora do servidor. Andei olhando aqui no forum e encontrei um exemplo legal usando API. O problema é que este exemplo só funciona em plataforma NT (XP,2000, NT4...). Em win9X não é encontrado o entry Point NetRemoteTOD da DLL.

Também não quero usar o ex. do Net Time.

Alguém sabe como posso resolver com API para win9X ?

[]'s

Octopus
DOMLOAD 01/06/2005 13:33:18
#86377
Resposta escolhida
[txt-size=3]
....por que vc não cria um arquivinho BAT na inicialização do windows 98 com o comando:

net time \\NOME_DO_SERVIDOR /set /yes

...e na tua aplicação vc pega a hora do PC mesmo, pois ela vai estar igual ao do servidor...
...em todas minhas aplicações faço assim e nunca deu problema..

Um Abraço ! [/txt-size]
OCTOPUS 01/06/2005 13:36:21
#86378
O problema é que tenho usuários "Espertos"... que gostam de sabotar o sistema. Preciso pegar a hora do server por isso. Na plataforma NT já consigui resolver o problema com o ex. postado aqui. Mas 80 % das estações são 98SE.
DOMLOAD 01/06/2005 14:09:01
#86386
[txt-size=3]
...realmente, ai quando um usuário "esperto" faz isso é problema...
...o que dá pra fazer pra "quebrar o galho" é vc fazer este comando antes de gravar o registro, ai mesmo quando o usuário alterar a data pra tentar enganar o sistema, o sistema atualizará a hora antes de salvar no DB, gravando assim com a data e hora corretas...

Espero ter Ajudado !
Um Abraço !! [/txt-size]
OCTOPUS 01/06/2005 14:14:03
#86388

Temporáriamente vou usar uma função do SQL server para resolver o problema... Não gosto muito dessa saída mas é a mais segura que tenho no momento.

De qualquer maneira, valeu a dica!

[]'s
Tópico encerrado , respostas não são mais permitidas