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

Вниз

Ошибка чтения в системе псевдореального времени   Найти похожие ветки 

 
АСМиД   (2003-11-12 16:36) [0]

Уважаемые Господа! Возникает кошмарная ситуация.
Есть система псевдореального времени, построенная на базе MDI, которая примерно раз в 5 сек. получает "море" информации и по TCP/IP раздает клиентам. Она работает под XP-Professional , a данные получает и распределяет через Novell.
Примерно в 00:00 - 00:05 происходит запись файла на сервер Novell размером более 1Мб. Но!!! Для того чтобы пользователи увидели результат (прочитали файл с сервера) необходимо хотя бы открыть и закрыть какое-либо окно.
Может кто-то с таким глюком сталкиваался?
Help my!!!


 
Digitman ©   (2003-11-12 16:47) [1]


> MDI


это что ? Multiple Document Interface ?


 
АСМиД   (2003-11-12 16:53) [2]

Digitman - YES и очень YES


 
Digitman ©   (2003-11-12 16:58) [3]

какое отношение оконный MDI-механизм имеет к сет.транспорту и СУБД ? и что такое "система псевдореального времени" ?


 
АСМиД   (2003-11-12 17:02) [4]

Самое обидное - никакого.
А СУБД и не пахнет!
но проблемма есть.


 
Digitman ©   (2003-11-12 17:07) [5]


> АСМиД


> Самое обидное - никакого.


ну ты ж упомянул) ... всуе, надо понимать ?


> А СУБД и не пахнет!


а если бы и "пахло", к MDI все равно никакого отношения не имело бы


> но проблемма есть.


тогда давай объясняй, что есть сия гениальнейшая штуковина - "система псевдореального времени"

не знаю я таких


 
АСМиД   (2003-11-12 17:24) [6]

Поскольку один тик таймера - 55мс то при всем желании невозможно получить точный интервал в 5 сек.
Поэтому системы, использующие только компонент TTimer, называются
системами псевдореального варемени.
Но это не столь важно.
Самое интересное для меня - взаимодействие с Novell
Может что и подскажеш?


 
Anatoly Podgoretsky ©   (2003-11-12 17:27) [7]

АСМиД (12.11.03 17:24) [6]
насчет 55 может быть ты и прав, а может быть и нет.


 
Digitman ©   (2003-11-12 17:29) [8]


> системы, использующие только компонент TTimer, называются
> системами псевдореального варемени


первый раз слышу такое определение)
не сподобишься ли ткнуть меня носом в ссылку, где я мог бы убедиться в том, что такое определение имеет право на жизнь ?)


> Самое интересное для меня - взаимодействие с Novell


а какие там тонкости ? не знаю таких.
все точно так же как и не для Novell

думаю, у тебя просто где-то ошибка в логике программы.

а переоткрытие окна, как ты говоришь, - лишь видимое действие, приводящее к сбросу ошибки


 
АСМиД   (2003-11-12 17:41) [9]

По поводу определения "псевдореальное время", возможно, ты и прав, потому что это достаточно специфический термин.
А вот еще уточнение - если переоткрытие окна произвадится программо - эффект - нулевой. Если это делает оператор все - Ok.
Система, работающая под NT таких глюков не имеет.
Что бы это значило?


 
Digitman ©   (2003-11-12 17:46) [10]


> Что бы это значило?


понятия не имею.
смотря что у тебя происходит при закрытии окна
но таки думаю - ошибка именно у тебя... чего-то не учитываешь в плане переносимости приложения между платформами

и, кстати, ты не путаешь термины "окно" (ОС-объект) и "форма" (VCL-объект) ?


 
АСМиД   (2003-11-12 18:01) [11]

Извини ДАРАГОЙ за наглость!
Система работает везде - с W95 и далее, но глюк возникает именно в той ситуации, которую я описал в самом начале.


 
Digitman ©   (2003-11-12 18:06) [12]


> глюк возникает именно в той ситуации, которую я описал в
> самом начале.

цитирую :

> Примерно в 00:00 - 00:05 происходит запись файла


то как ты описал "ситуацию", наводит на жуткую мысль : страшные вещи происходят с полуночи до пяти минут первого) ... и ни в какое другое время ... ибо 00:00 - это как раз полночь по нашему (не по-буржуйскому)


 
АСМиД   (2003-11-12 18:20) [13]

Хорошо.
Почему, если окно закрывается и открывается нажатием преславутой мывши - все начинает работать нормально.
Если это делается программно - реакция на букву Х.
И это происходит в комбинации Noveell - XP?
Может это SWAP


 
Digitman ©   (2003-11-12 18:23) [14]

без кода - пустая болтовня

никто здесь понятия не имеет, что у тебя происходит в приложении


 
АСМиД   (2003-11-12 18:54) [15]

Если-бы я знал что происходит - не спрашивал бы.
Тогда возникает следующий вопрос!!!!
Может ли возникнуть ситуация, что пользуясь только стандартными функциями BlockRed и BlockWrite я могу получить "зависание" при связке --- Delphi 5 - Windows XP - Novell
Код представляет собой следующее:
procedure TSWedZG.CreateNewSWF(const Blank:word);
var
k1,k2,k3:Smallint;
tr,tr1:tparrec;
l1:longint;
sto:string[63];
st1,st2:string[127];
aa0:array[1..nnreg*6] of byte;
begin
FDName:=GetSWFName(DefDir,SystemDay,SystemMon,SystemYear);
{StartTmCh(10,365612);}
// FData:=FileCreate(FDName);
FData:=FileCreate(TmpFDir+"Blank.swd");
if FData<=0 then OutTMPLog("



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

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

Наверх




Память: 0.5 MB
Время: 0.016 c
14-79188
Думкин
2003-11-03 05:17
2003.11.24
С днем рождения! 3 ноября.


1-78913
Sergey G
2003-11-12 11:22
2003.11.24
помогите, плиз, NetScheduleJobAdd


1-78882
dimm
2003-11-13 11:48
2003.11.24
Уважаемые, как забить в поле ввода определённой формы


4-79241
BFG
2003-09-25 14:06
2003.11.24
Копирование ntuser.dat


4-79223
AKA
2003-09-28 16:24
2003.11.24
Mousewheel