Главная страница
    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.031 c
7-1081233525
random
2004-04-06 10:38
2004.05.23
как оределить букву CD-ROM?


14-1083747350
Maxim Vetera
2004-05-05 12:55
2004.05.23
Google нас обманывает?


1-1083490227
Schummi
2004-05-02 13:30
2004.05.23
Проблема с DLL!!!


3-1082726362
Polevi
2004-04-23 17:19
2004.05.23
sp_executesql


9-1073780115
MrAngel
2004-01-11 03:15
2004.05.23
TEXTURE_COORD_ARRAY_STRIDE





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