Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.01 c
14-79148
Жук
2003-10-23 11:06
2003.11.24
Иваново !


11-78870
Boguslaw
2003-02-25 02:12
2003.11.24
KOL object for connecting to SQLite database


1-79017
Dp
2003-11-14 09:51
2003.11.24
WordDocument повторно не открывается


3-78855
DmitryMN
2003-11-03 17:12
2003.11.24
Индексы


14-79109
Knight
2003-10-30 21:33
2003.11.24
Если ударить...





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