Главная страница
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.023 c
1-1080443531
Бен
2004-03-28 07:12
2004.04.18
Можно как-нибудь открыть html или doc файл в среде Delphi ?


6-1075652604
Александр
2004-02-01 19:23
2004.04.18
Как отправить письмо?????????????


1-1080472132
Артем К.
2004-03-28 15:08
2004.04.18
как рисовать на заголовке (Title) DBGrida


1-1080930806
hgd
2004-04-02 22:33
2004.04.18
Вопрос про процедуры


3-1079596280
qwe
2004-03-18 10:51
2004.04.18
помогите начинающему программисту