Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

Как изменить системное время с помощью Delphi?   Найти похожие ветки 

 
Volf_555   (2005-12-08 19:20) [0]

Следующий код ничего изменять не хочет:


procedure TForm1.Button1Click(Sender: TObject);
var
NewTD: TSYSTEMTIME;
begin
 NewTD.wYear:=2000;
 NewTD.wMonth:=3;
 NewTD.wDay:=28;
 NewTD.wDayOfWeek:=1;
 NewTD.wHour:=12;
 NewTD.wMinute:=12;
 NewTD.wSecond:=12;
 NewTD.wMilliseconds:=0;}
 SetSystemTime(NewTD);
end;


В чём неправильность кода?!


 
Virgo_Style ©   (2005-12-08 19:24) [1]

afaik, нужно получить привилегию на изменение времени


 
Anatoly Podgoretsky ©   (2005-12-08 19:27) [2]

Привилегия систем, а не пользователя.


 
Volf_555   (2005-12-08 19:35) [3]

А следующий код работает!

procedure TForm1.Button1Click(Sender: TObject);
var
NewTD: TSYSTEMTIME;
a:Boolean;
begin
 NewTD.wYear:=2005;
 NewTD.wMonth:=12;
 NewTD.wDay:=8;
 NewTD.wDayOfWeek:=1;
 NewTD.wHour:=16;
 NewTD.wMinute:=23;
 NewTD.wSecond:=12;
 NewTD.wMilliseconds:=0;
 a:=SetSystemTime(NewTD);
 if a=True then
  ShowMessage("Настройки благополучно изменены") else
  ShowMessage("Что-то не то в коде");
end;

Странно, однако....


 
umbra ©   (2005-12-08 19:52) [4]

28 марта 2000 года был не понедельник, а вторник


 
Volf_555   (2005-12-08 19:52) [5]

Вдобавок - этот код изменяет всё нормально, кроме часов. При использовании этого кода вместо 16 часов выползает 18 часов, то есть на 2 часа больше


 
umbra ©   (2005-12-08 19:53) [6]

и сегодня не понедельник, а четверг


 
Volf_555   (2005-12-08 19:54) [7]

umbra ©   (08.12.05 19:52) [4]
28 марта 2000 года был не понедельник, а вторник

Знаю... это просто для проверки этот код использовал я



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.064 c
2-1139479329
chelovek
2006-02-09 13:02
2006.02.26
Завершение создания окна.


15-1139315870
MAYDAY
2006-02-07 15:37
2006.02.26
Процессы смотреть


15-1138976440
oldman
2006-02-03 17:20
2006.02.26
Еще раз про распростаранителей. :)))


2-1139099660
Германн
2006-02-05 03:34
2006.02.26
Не смог найти в стандартной палитре компонент!


15-1139181331
Piter
2006-02-06 02:15
2006.02.26
TreeNode.AbsoluteIndex работает очень медленно :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский