Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Синхронизация системного времени   Найти похожие ветки 

 
СержК   (2004-03-29 14:01) [0]

Мастера подскажите.
Как синхронизировать системное время рабочей станции с сервером при запуске приложения?


 
Романов Р.В. ©   (2004-03-29 14:11) [1]

На сервере запусти программу сервер времени. На рабочей станции - программу клиент. Клиента помести в автозагрузку. При запуске клиент устанавливает соединение с сервером и запрашивает время. Сервер сообщает свое время, клиент изменяет системное время на раб. станции и завершает работу.


 
Cobalt ©   (2004-03-29 14:26) [2]

команда net time /?


 
Ega23 ©   (2004-03-29 14:28) [3]

Есть такая программка ntp - network time protocol. выполняет синхронизацию времени машин в локальной сети.


 
СержК   (2004-03-29 14:31) [4]

На сервере что-то делать у меня нет прав. Пытаюсь сделать синхронизацию с помощью:
ShellExecute()  и  \\net time server /set /yes.
Ничего не получается - ругаться не ругается, но и не работает.
Синтаксис ShellExecute() нашел в самом общем виде. Может кто реальный примерчик подкинет.


 
Романов Р.В. ©   (2004-03-29 14:41) [5]

procedure SetTime(const Srv: string);
function GetCmd: string;
var
  Buffer: array[0..4095] of Char;
begin
  SetString(Result, Buffer, GetEnvironmentVariable(PChar("ComSpec"), Buffer, SizeOf(Buffer)));
end;
begin
  ShellExecute(GetDesktopWindow, nil, PChar(GetCmd),PChar("/C net time \\"+Srv+" /set /yes),nil, SW_HIDE)
end;


 
СержК   (2004-03-29 15:04) [6]

Если я правильно понял то это должно выглядеть так:

function GetCmd: string;
var
 Buffer: array[0..4095] of Char;
begin
 SetString(Result, Buffer, GetEnvironmentVariable(PChar("ComSpec"), Buffer, SizeOf(Buffer)));
end;

procedure SetTime(const Srv: string);
begin
ShellExecute(GetDesktopWindow, nil, PChar(GetCmd),PChar("/C net time \\"+Srv+" /set /yes),nil, SW_HIDE)
end;

Но при компиляции ругается:"Unterminated string". Что это?


 
Ega23 ©   (2004-03-29 15:09) [7]

после
" /set /yes
символ " забыл поставить.



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

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
1-1081011135
mur
2004-04-03 20:52
2004.04.18
массив как свойство класса


11-1062671361
vinter
2003-09-04 14:29
2004.04.18
KOLHttp


3-1079438056
V-A-V
2004-03-16 14:54
2004.04.18
Просмотр парадоксовских таблиц


1-1080654121
IceMaster
2004-03-30 17:42
2004.04.18
Окно "О программе..."


14-1080378527
Паниковский
2004-03-27 12:08
2004.04.18
Как отсюда выйти?