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

Вниз

Системное время удаленного компьютера   Найти похожие ветки 

 
СержК   (2004-03-31 10:40) [0]

Господа как узнать системное  время удаленного компьютера.

Ситуация следующая:
Пользователь догадался переводить системное время на рабочей станции и получил лазейку при работе с приложением. Пытаюсь синхронизировать системное время рабочей станции с сервером. Вроде срабатывает, но сильно притормаживает. Вот хочу попробовать не синхронизировать машины, а взять время с сервера и работать уже с ним как с переменной. Но как его взять?


 
Рамиль ©   (2004-03-31 10:47) [1]

Запретить менять время пользователю.


 
Developerr ©   (2004-03-31 10:56) [2]


> Рамиль ©


> Запретить менять время пользователю.

А причем здесь пользователь? Просто часы на ПК также как и на обычных часах спешат или отстают и нужно его синхронизировать с сервером, чтобы было везде одинаковое время. У меня на работе так и делается. И пользователь тут не причем.


> СержК


> Вроде срабатывает, но сильно притормаживает.

У меня все работает и никаких тормозов.
У меня в батнике следующий текст:

NET TIME \\server /set /y

Тормозить не должно. Ставишь в назначенные задания синхронизацию времени. Устанавливаешь, чтобы срабатывало задание при запуске Windows и порядок. И не надо голову ломать.


 
СержК   (2004-03-31 11:08) [3]

Всех пользователей отправили на компьютерные курсы. А народ у нас не глупый. Опоздал подать заявку до 12 часов, перевел время и все ОК (тем более теперь знают как это делать).
Предприятие - энергетика, нарушение срока подачи недопустимо. Вот и ломаю голову - как это исключить в принципе (запреты не помогают). Синхронизацию я делал так: NET TIME \\server /set /y


 
Developerr ©   (2004-03-31 11:14) [4]

Ну, как сазал Рамиль, запретить менять время, дать права Пользователя и все. Это в Win2K/ХР , а в 95/98 есть программы, которые запрещаю пользователю менять время.


 
panov ©   (2004-03-31 11:21) [5]

В заявке должно браться не локальное время, а время с сервера. Тогда пользователь не сможет обмануть.


 
Anatoly Podgoretsky ©   (2004-03-31 12:39) [6]

Если сервер не доступен, то не пользоваться функцией Time, а взять за базу GetTickCount (сохранив конечно начальное время при старте).
Или время заявки фиксировать в точке приема этой заявки.


 
СержК   (2004-03-31 14:41) [7]

Что-то ничего толком не получается. Сутуация такая:

procedure TForm_ADD_NewZayvka.BitBtn1Click(Sender: TObject);
begin
//Синхронизируем системное время с сервером
FormMain.SetTime(FormMain.SelectNameServerNAME.AsString);

Все нормально время на раб. станции и сервере синхронно

//Непосредственное добавление новой заявки
ADD_zayvka; - а вот тут-то и не получается, переменная Now-оста-
ется равна не синхронизированному времени. При повторном нажатии на BitBtn1 все отлично, но при первом полный пролет.

end;

помогите кто может



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
3-1083053774
neVIP.
2004-04-27 12:16
2004.05.23
Фильтр


1-1084092938
TGrey
2004-05-09 12:55
2004.05.23
Сохранение массива в ListBox


14-1083442276
RealRascal
2004-05-02 00:11
2004.05.23
Придумываение замысловатых паролей.


14-1083361002
Братан
2004-05-01 01:36
2004.05.23
Кто поможет вспомнить игру?


3-1083077818
Азазелло
2004-04-27 18:56
2004.05.23
Вопрос по формированию бухгалтерских отчетов...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский