GARANTIR DESCONTO

Fórum Converter uma variavel String ou Date para SystemDate #266757

31/01/2005

0

Bom dia Pessoal,
Alguem poderia me ajudar em como passar a data de uma variavel para a data do sistema? Estou tendo dificuldades.

Obrigado,

Gustavo Leandro


Unk

Unk

Responder

Posts

31/01/2005

Arc

Não entendi


Responder

Gostei + 0

31/01/2005

Unk

é o seguinte:

Tenho uma variavel q pega uma data assim 31/05/2004 por exemplo... Queria saber uma forma de passa-la para a data do meu computador...


Responder

Gostei + 0

31/01/2005

Arc

vc quer mudar a data do sistema ?


Responder

Gostei + 0

31/01/2005

Unk

Exatamente... Mas eu preciso mudar para a Data da Variavel, pois a cada execução do software a data deverá ser alterada.

var
SystemTime : TSystemTime;
begin
SystemTime.wYear := 2008;
SystemTime.wMonth := 1;
SystemTime.wDay := 25;
SetLocalTime(SystemTime);
end;

Assim dá certo, mas eu preciso mudar para a data da variavel, aí é que está a dificuldade.


Responder

Gostei + 0

31/01/2005

Gandalf.nho

Use a função DateTimeToSystemTime do próprio Delphi


Responder

Gostei + 0

31/01/2005

Unk

Fiz o seguinte:

var
SystemTimeOld : TSystemTime;
Begin
SystemTimeOld := DateTimeToSystemTime(Date);
End;

Está dando erro, falta de parametros.

Alguem pode me ajudar?


Responder

Gostei + 0

31/01/2005

Gandalf.nho

O correto é assim:

var 
SystemTimeOld : TSystemTime; 
Begin 
DateTimeToSystemTime(Date, SystemTimeOld); 
End; 



Responder

Gostei + 0

31/01/2005

Unk

Muito Obrigado =P

Desculpe pela amolação


Responder

Gostei + 0

31/01/2005

Gandalf.nho

Muito Obrigado =P Desculpe pela amolação


Sem problemas, estamos aqui para ajudar.


Responder

Gostei + 0

01/02/2005

Unk

A data está OK, mas quando faço a mudança o horário muda para 00:00.
O mesmo comando também funciona para hora?


Responder

Gostei + 0

01/02/2005

Massuda

No exemplo da gandalf.nho, ela usou a função Date para pegar a data atual, porisso que o sistema está assumindo como hora o valor 0:00.

Mas podia ter usado a função Now que retorna a data E hora atual ou até mesmo usado a função Time que retorna apenas a hora atual.


Responder

Gostei + 0

01/02/2005

Unk

Pronto!
Agora deu td certo, Já entreguei funcionando OK!

Obrigado a Todos,


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar