Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.174.246] |
|
Сообщ.
#1
,
|
|
|
Пожалуйста, скажите, как в Делфях поставить системное время? В паскале просто писал SetTime, а в Делфи какая-то WinAPI функция SetSystemTime с параметром жуткого типа (TSystemTime вроде), а как часы-минуты туда загнать? Спасите, а?
|
Сообщ.
#2
,
|
|
|
BOOL SetSystemTime(
CONST SYSTEMTIME *lpSystemTime // address of system time to set); Parameters lpSystemTime Points to a SYSTEMTIME structure that contains the current system date and time. The wDayOfWeek member of the SYSTEMTIME structure is ignored. typedef struct _SYSTEMTIME { // st WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME; Members wYear Specifies the current year. wMonth Specifies the current month; January = 1, February = 2, and so on. wDayOfWeek Specifies the current day of the week; Sunday = 0, Monday = 1, and so on. wDay Specifies the current day of the month. wHour Specifies the current hour. wMinute Specifies the current minute. wSecond Specifies the current second. wMilliseconds Specifies the current millisecond. RTFM!!! |
Сообщ.
#3
,
|
|
|
Читал я это. А как мне в этот тип загнать нормальные числа даты? Дайте пример, например, как поставить 12.40 первого января.
|
Сообщ.
#4
,
|
|
|
var
SysTime: TSystemTime; begin SysTime.wYear:= 2002; SysTime.wMonth:= 1; SysTime.wDay:= 1; SysTime.wHour:= 12; SysTime.wMinute:= 40; SysTime.wSecond:= 0; SysTime.wMilliseconds:= 0; SetLocalTime(SysTime); Лучше используй SetLocalTime - она устанавливает время по твоему часовому поясу, а SetSystemTime - о Гринвичу. И год только с 1980!!! |
Сообщ.
#5
,
|
|
|
Огромное спасибо!
|