Системное время
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Как программно изменить время?
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:

см http://msdn.microsoft.com/library/defau ... ctions.asp
Эти функции скорее всего определены в файле windows.pas так что можно сразу пользоваться. В противном случае вызывать из kernel32.dll
Так, со ссылкой всё понятно , что ничего не понятно. Можете дать мне конкретный пример?
Код: Выделить всё
var
vsys: _SYSTEMTIME;
vYear, vMonth, vDay, vHour, vMin, vSec, vMm: Word;
begin
DecodeDate( Trunc(dtpDate.Date), vYear, vMonth, vDay );
DecodeTime( dtpTime.Time, vHour, vMin, vSec, vMm );
vMm := 0;
vsys.wYear := vYear;
vsys.wMonth := vMonth;
vsys.wDay := vDay;
vsys.wHour := ( vHour - 2 );
vsys.wMinute := vMin;
vsys.wSecond := vSec;
vsys.wMilliseconds := vMm;
vsys.wDayOfWeek := DayOfWeek( Trunc(dtpDate.Date) );
SetSystemTime( vsys );
end;