Fórum Alterar Hora do Sistema #353983
18/02/2008
0
Bom dia,
Tenho um sistema que ao iniciar captura a hora do servidor do banco de dados, utilizo o Firebird 2.0.
Gostaria que a hora do computador cliente fosse atualizada com a hora do servidor.
Utilizo Windows XP e Delphi 2007.
Obrigado,
Leandro.
Tenho um sistema que ao iniciar captura a hora do servidor do banco de dados, utilizo o Firebird 2.0.
Gostaria que a hora do computador cliente fosse atualizada com a hora do servidor.
Utilizo Windows XP e Delphi 2007.
Obrigado,
Leandro.
Leandro.schmitk
Curtir tópico
+ 0
Responder
Posts
18/02/2008
Paullsoftware
A função abaixo aplica a data/hora do sistema onde o programa ta rodando...para executar usa essa outra aqui!
Modo de usar:espero ter ajudado :wink:
function SetDateTimeHost(Year, Month, Day, Hour, Minutes, Secondes: Word): Boolean; var SystemTime:TSystemTime; begin GetLocalTime(SystemTime); SystemTime.wYear := Year; SystemTime.wMonth := Month; SystemTime.wDay := Day; SystemTime.wHour := Hour; SystemTime.wMinute := Minutes; SystemTime.wSecond := Secondes; if not SetLocalTime(SystemTime) then Result := False else Result := True; end;(* SetDateTimeHost *)
function AplicaDataHora(Data:TDate;Hora:TTime):Boolean; var iDia, iMes, iAno, iHora, iMinuto, iSegundo, iMSegundo :Word; begin try DecodeDate(Data, iAno, iMes, iDia); DecodeTime(Hora, iHora, iMinuto, iSegundo, iMSegundo); SetDateTimeHost(iAno, iMes,iDia, iHora, iMinuto, iSegundo); except on msg:Exception do MessageDlg(´Não foi possivel atualizar a hora desse terminal, entre em contato com o programador!´,mtError,[mbOK],0); end; end;
//Onde GlbDataHoje é a Data vinda do Servidor e wHoraAtual também... AplicaDataHora(GlbDataHoje,wHoraAtual);
Responder
Gostei + 0
18/02/2008
Leandro.schmitk
Funcionou bem como eu estava precissando.
Obrigado.
Obrigado.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)