Você está aqui: Delphi ::: Win32 API (Windows API) ::: Data e Hora |
Como usar a função SetLocalTime() da API do Windows para alterar a data e hora do sistemaQuantidade de visualizações: 13378 vezes |
A função SetLocalTime() da API do Windows pode ser usada quando precisamos definir, via Delphi, a data e hora do sistema. Veja sua assinatura na documentação da API do Windows:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- BOOL SetLocalTime( const SYSTEMTIME* lpSystemTime ); Veja que só precisamos fornecer uma estrutura SYSTEMTIME contendo a nova data e hora. No Delphi, a estrutura SYSTEMTIME é representada por um registro (record) TSystemTime. Veja um trecho de código no qual definimos a nova data e hora do sistema: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
procedure TForm3.Button1Click(Sender: TObject);
var
data_hora: TSystemTime;
begin
// vamos definir o dia, mês e ano
data_hora.wDay := 22;
data_hora.wMonth := 12;
data_hora.wYear := 2010;
// vamos definir a hora, minutos e segundos
data_hora.wHour := 19;
data_hora.wMinute := 20;
data_hora.wSecond := 10;
// vamos alterar a data e a hora
if SetLocalTime(data_hora) then
begin
ShowMessage('A hora e a hora foram ajustadas com sucesso.');
end
else
begin
ShowMessage('Não foi possível ajustar a data e a hora.');
end;
end;
Veja que o retorno da função é um valor BOOL (True ou False). No exemplo acima nós tiramos proveito deste retorno para informar o usuário sobre o sucesso da operação. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Delphi |
Veja mais Dicas e truques de Delphi |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





