Форум: "Основная";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];
ВнизОшибка чтения в системе псевдореального времени Найти похожие ветки
← →
АСМиД (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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c