Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Systemzeit setzen (NT,W2000,XP)

  Alt 18. Sep 2003, 09:13
Hai,

nur zur kontrolle. Habe ich das so richtig verstanden mit den TimeZone-Informationen?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
 systemzeit : TSystemTime;
 zeitzone : TTimeZoneInformation;
 localdiff : Integer;
begin
 Case GetTimeZoneInformation (zeitzone) of
  TIME_ZONE_ID_STANDARD : localdiff := (zeitzone.Bias div 60);
  TIME_ZONE_ID_DAYLIGHT : localdiff := (zeitzone.Bias div 60) + (zeitzone.DaylightBias div 60);
 end;
 with systemzeit do
  begin
   wYear := 2003;
   wMonth := 9;
   wDay := 18;
   wHour := StrToInt (Edit1.Text) + localdiff;
   wMinute := StrToInt (Edit2.Text);
   wSecond := StrToInt (Edit3.Text);
   wMilliseconds := 0;
  end;
 SetSystemTime (systmzeit);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat