Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Видимость расчетов / 4 сообщений из 4, страница 1 из 1
11.11.2004, 15:17
    #32777728
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Видимость расчетов
Доброго времени суток!
Есть один вопросик по поводу работы окон.
В окнах создаются некоторые отчеты, которые берутся из Oracle - базы
Многие отчеты выполняются достаточно долго. И если во время выполнения переключиться на какое-либо другое приложение - то обратно в еще считающийся отчет войти не получается - подвисает окошко. Увидеть изменяющиеся элементы ( например изменения StaticText'а) можно, но полностью окошко нельзя.
После завершения выполнения результаты посмотреть можно.
Можно ли от этого как-то избавиться?
...
Рейтинг: 0 / 0
11.11.2004, 15:53
    #32777837
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Видимость расчетов
...
Рейтинг: 0 / 0
11.11.2004, 15:53
    #32777838
Ikar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Видимость расчетов
Если Вам нужно пропустить очередь событий Windows (в том числе и перерисовку GUI), то воспользуйтесь конструкцией
Код: plaintext
do while yield(); loop
Если же Вы имеете ввиду долгий ретрив datawindow - то в поиск...

---
С уважением, IKAR

ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
12.11.2004, 06:34
    #32778651
Guest_2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Видимость расчетов
Как правильно намекнул PL99, просто необходимо запускать выполнение "долгоиграющих" отчетов в отдельных потоках приложения.
PB может создавать многопоточные приложения.
Writing MultiThreaded PowerBuilder Applications (PB 6 & 7)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Видимость расчетов / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]