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

Вниз

Проблема с зависанием окна   Найти похожие ветки 

 
{bas}   (2002-05-17 18:00) [0]

Привет всем!
У меня есть приложение(D5, Oracle8.1.7, ODAC, RX), в котором открыто сразу несколько окон, причем окна которые автоматически обнавляются с ними все нормально, а окно, которые свернуты(то есть они долгое время не обнавлялись), при открытии очень долго активизируются и не понятно, то-ли RX то-ли ODAC требует обнавление набора данных, или что-то еще. Вот и вопрос - что это может быть и как с этим бороться???
Плиз, помагите


 
{bas}   (2002-05-17 20:07) [1]

это только у меня одного такая проблема возникла????


 
dimis   (2002-05-18 08:31) [2]

вопрос совершенно не понятен
1.как ты обноввляешь окна? по событию каккому-то или по таймеру или еще как. какие компоненты RX используются(если DBGrid тО ОНИ при любом изменении данных обновляются (активизация скролинт) есть ли на них события)
2.Odac точно не обновляется.
3.Долго это как? минута? час сутки?
4.Как сделаны окна? подчиненние или как в Word 2000(все распологаются на панели задач) ? Какая система стоит? если Win2000, то если ты обратил внимание, то процессы долгое время не используемые он имеет всойство свопить на диск и активизируются долго.
Опииши подробнее проблему


 
{bas}   (2002-05-21 16:28) [3]

>>dimis
извиняюсь что долго не отвечал
отвечаю на вплоне резонные вопросы:
1. Обнавляю окна по алерту - пришел нужный алерт и делается рефреш - но с этими окнами все нормально, меня интересуют окна которые не обнавляются и долго не используются - они свернуты. использую TRXDBGRID - событий на активизацию, скролинг и так далее нет.
2.про ODAC это ляпнул от бессилия
3.можен сек 20-40, но сам запрос выполняется быстро, хотя и довольно громозкий - пробовал в SQLPlus"е(т.к. сеть 100мб и сервак крутой).
4. окна подчиненные примерно как в дельфях. система W2k.

Если это из-за виндов то как эот этого избавится, т.к. они(заказчики) не собераются переустанавливать, т.к. у них все лицензионное?


 
Johnmen   (2002-05-21 16:43) [4]

>...пришел нужный алерт и делается рефреш ...
Надеюсь рефрешь делается на используемые соответствующие наборы данных ?


 
{bas}   (2002-05-21 16:46) [5]

ты имеешь ввиду не на все ли??
то, естественно только на те которые изменились


 
Johnmen   (2002-05-21 16:56) [6]

Думаю, что проблема в том, что когда после рефреша восстанавливаешь окно, в этот момент начинается реальная закачка данных на клиента для целей отображения (в гриде напр.).
Значит надо обеспечить реальное получение данных сразу после рефреша...А здесь масса вариантов...


 
roottim   (2002-05-21 16:57) [7]

несовсем понимаю!...
окна которые обновляются автоматически... это ты про прорисовку или про НД...
если прорисовка.. то НД тут не причем (как сидит в памяти так и сидит).. прорисовывается лиш грид окна по этому НД
а что вызывает такой тормоз..хз..возможно и своп


 
{bas}   (2002-05-21 17:01) [8]

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



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

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

Наверх




Память: 0.46 MB
Время: 0.004 c
1-40010
Monak
2002-06-01 20:28
2002.06.13
Отлавливание клавиш!


14-40168
Cobalt
2002-05-07 07:37
2002.06.13
Линюкс


8-40113
3d[Power]
2002-01-28 22:38
2002.06.13
direct3dim


6-40145
Aleksandr
2002-04-03 16:02
2002.06.13
Есть у кого-нибудь этот несчастный rasunit.pas?


4-40204
lucky
2002-04-11 15:15
2002.06.13
Формой закрыть все, в т.ч. панель задач





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