|
Вопрос # 1 840/ вопрос решён / |
|
Здравствуйте, уважаемые эксперты!
Как поменять время на компе через Дефи? за ране СПС!
 |
Вопрос задал: ElektrinO (статус: Посетитель)
Вопрос отправлен: 24 августа 2008, 12:45
Состояние вопроса: решён, ответов: 3.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, ElektrinO!
Ну, это не сложно. Кидаем на форму два компонента TDateTimePicker. даем им имена dtpDate и dtpTime. У второго надо свойсво Kind = dtkDate. И кнопку ещё надо и вот код к ней.
procedure TfmTime.btnTimeClick(Sender: TObject);
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;
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 24 августа 2008, 13:49
Оценка за ответ: 5
Комментарий к оценке: Кулл
|
Ответ #2. Отвечает эксперт: ANBsoft
Здравствуйте, ElektrinO!
Для этого используется SetLocalTime.
Var SysTime:TSystemTime;
Begin
DateTimeToSystemTime(Требуемая дата и время в формате TDateTime,SysTime);
SetLocalTime(SysTime);
end;
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 24 августа 2008, 13:50
Оценка за ответ: 5
Комментарий к оценке: Норм
|
Ответ #3. Отвечает эксперт: Аксион
Здравствуйте, ElektrinO!
Есть ещё одно решение данной проблемы.
Что и где надо указать, я думаю понятно...
Приложение: Переключить в обычный режим- procedure TForm1.Button1Click(Sender: TObject);
- var SystemTime : TSystemTime;
- begin
- with SystemTime do
- begin
-
-
-
-
-
-
- end;
- SetLocalTime(SystemTime);
- end;
 |
Ответ отправил: Аксион (статус: 4-ый класс)
Время отправки: 24 августа 2008, 15:12
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 24 августа 2008, 15:16; участников в обсуждении: 1.
|
ElektrinO (статус: Посетитель), 24 августа 2008, 13:55 [#1]:
СПС вам!!!
|
|
ElektrinO (статус: Посетитель), 24 августа 2008, 15:16 [#2]:
Да я уже понял что где! всё уже норм работаеть! СПС вам!
|
31 января 2011, 20:03: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|