![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте всем. Меня интересует изменение системного времени на год, или на другое число, при этом чтоб все остальные числа(месяц, день, часы, минуты, секунды) оставались прежними. Нашел такое:
Цитата:
Но тут надо присваивать значение всем переменным, как сделать чтобы только год менялся? Еще такое нашел, проблема та же Цитата:
Последний раз редактировалось dagi88, 01.07.2012 в 10:59. |
|
#2
|
|||
|
|||
|
используя GetSystemTime
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
попробуй это:
Код:
procedure SetDateTime(Year : word; Month, Day : byte; Hour, Min, Sec, MSec : byte);
var
ATime: TSystemTime;
begin
with ATime do
begin
wYear := Year;
wMonth := Month;
wDay := Day;
wHour := Hour;
wMinute := Min;
wSecond := Sec;
wMilliseconds := MSec;
end;
SetLocalTime(ATime);
end;Последний раз редактировалось RusMaXXX, 01.07.2012 в 11:58. |
|
#5
|
|||
|
|||
|
Цитата:
|
|
#6
|
||||
|
||||
|
так сперва получи все значения, час, минуты, секунды, год, месяц, число, а потом к к году прибавь/отними значение и эти данные примени в процедуре
|