Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 Видимость расчетов  [new]
benzo
Member

Откуда: Msk
Сообщений: 346
Доброго времени суток!
Есть один вопросик по поводу работы окон.
В окнах создаются некоторые отчеты, которые берутся из Oracle - базы
Многие отчеты выполняются достаточно долго. И если во время выполнения переключиться на какое-либо другое приложение - то обратно в еще считающийся отчет войти не получается - подвисает окошко. Увидеть изменяющиеся элементы ( например изменения StaticText'а) можно, но полностью окошко нельзя.
После завершения выполнения результаты посмотреть можно.
Можно ли от этого как-то избавиться?
11 ноя 04, 15:17    [1098811]     Ответить | Цитировать Сообщить модератору
 Re: Видимость расчетов  [new]
PL99
Member

Откуда: Moscow
Сообщений: 1367
Поиск рулит
11 ноя 04, 15:53    [1099025]     Ответить | Цитировать Сообщить модератору
 Re: Видимость расчетов  [new]
Ikar
Member

Откуда: Москва
Сообщений: 928
Если Вам нужно пропустить очередь событий Windows (в том числе и перерисовку GUI), то воспользуйтесь конструкцией
do while yield(); loop
Если же Вы имеете ввиду долгий ретрив datawindow - то в поиск...

---
С уважением, IKARКартинка с другого сайта.
ikarhomecenter@narod.ru
IkarHomeCenter
11 ноя 04, 15:53    [1099028]     Ответить | Цитировать Сообщить модератору
 Re: Видимость расчетов  [new]
Guest_2
Guest
Как правильно намекнул PL99, просто необходимо запускать выполнение "долгоиграющих" отчетов в отдельных потоках приложения.
PB может создавать многопоточные приложения.
Writing MultiThreaded PowerBuilder Applications (PB 6 & 7)
12 ноя 04, 06:34    [1100214]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить