Вниз
Скачать: CL | DM;

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

 
{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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
1-40095
Свой
2002-06-01 02:38
2002.06.13
Форма


14-40184
Alx2
2002-05-13 09:34
2002.06.13
Задачка :)


1-40037
lak_b
2002-06-01 11:37
2002.06.13
окна;)


6-40138
Gloomy
2002-04-04 16:15
2002.06.13
Коллеги, кто знает ответ на этот вопрос?


3-39971
velk
2002-05-22 08:17
2002.06.13
Изменяю значения в DBGRID, а можно потом отменить изменения?




   Наверх