Mega Code Archive

 
Categories / Delphi / Games
 

Change the system date

Q: How do you change the system date in Delphi 3? A: You can get and set system date/time using GetSystemTime and SetSystemTime from Win32 library. (* System time is represented with the following structure: TSystemTime = record wYear: Word; wMonth: Word; wDayOfWeek: Word; wDay: Word; wHour: Word; wMinute: Word; wSecond: Word; wMilliseconds: Word; end; *) uses Windows, Dialogs, Forms; var MyTime : TSystemTime; begin FillChar (MyTime, sizeof(MyTime), #0); MyTime.wYear := 1998; MyTime.wMonth := 12; MyTime.wDay := 24; // fill out more.. important! if not SetSystemTime (MyTime) then ShowMessage ('Failure!'); end.