Preciso compara o EXE do Terminal com o EXE do Servidor , se for diferente o sistema vai dar uma mensagem para o operador rodar a atualização .
O problema é q sempre retorna a hora diferente , se tentei a "nCreateTime" e tb a "nChangeTime"
Faço assim :
Código: Selecionar todos
cFileName := "c:\mysistemas\FAT.EXE"
FileStats( cFileName , @cFileAttr , @nFileSize , ;
@dCreateDate, @nCreateTime, ;
@dChangeDate, @nChangeTime )
lA_Local_Exe_Hr:=left(TString(nCreateTime),5)
cFileName := "Z:\FAT\FAT.EXE"
FileStats( cFileName , @cFileAttr , @nFileSize , ;
@dCreateDate, @nCreateTime, ;
@dChangeDate, @nChangeTime )
lA_Servidor_Exe_Hr:=left(TString(nCreateTime),5)
if lA_Local_Exe_Hr!=lA_Servidor_Exe_Hr
Alert("O SISTEMA DEVERÁ SER ATUALIZADO. Hora no Servidor : "+lA_Servidor_Exe_Hr+" Hora no Terminal: "+lA_Local_Exe_Hr)
QUIT
endifAbs
Jarbas
-------------------------------
Nota de Moderação (Toledo): mensagem editada para colocar a tag [ code ]
Veja mais detalhes: faq.php?mode=bbcode#f21






