|
Персонализация и Progress Bar
|
|||
---|---|---|---|
#18+
Здравствуйте. Вопрос вот в чем - у меня есть персонализация, которая работает некоторое время. Во время работы создается впечатление, что Forms завис. Подскажите, можно ли вывести как нибудь информацию о состоянии процесса. Во многих стандартных формах я видел window и canvas ProgressBar. Можно ли его использовать для отображения хода процесса? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2014, 23:39 |
|
Персонализация и Progress Bar
|
|||
---|---|---|---|
#18+
dmitry1000, Вывод окна ProgressBAr в формах OeBS осуществляется процедурой app_window.progress. Пример: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Если удастся в персонализации (или CUSTOM.pll) организовать подобный цикл в процессе выполнения, то почему бы и не воспользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2014, 22:11 |
|
Персонализация и Progress Bar
|
|||
---|---|---|---|
#18+
Я пытаюсь добавить данный код в персонализации через FORM_DDL, но к сожалению он не работает. Может нужно как-то через объект Progess_Indicator обращаться? И к тому же я точно не знаю FORM_DDL видит объекты формы или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 12:34 |
|
Персонализация и Progress Bar
|
|||
---|---|---|---|
#18+
dmitry1000у меня есть персонализация...можно ли его использовать для отображения хода процесса? Краткий ответ - нет. С учетом Ваших знаний Forms - вдвойне нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 16:12 |
|
Персонализация и Progress Bar
|
|||
---|---|---|---|
#18+
dmitry1000, За время работы с OeBS мне довелось насочинять кучу персонализаций и самодельных форм. Но progress bar в самодельной форме задействовал только один раз. Как правило, без этой приблуды вполне можно обойтись. Если в персонализации запускается долгоиграющая процедура, ожидание завершения которой напрягает пользователя, то лечится эта проблема двумя способами: 1. Оптимизация процедуры. Процедура становится быстроиграющей и progress bar пользователю не нужен. 2. Долгоиграющая процедура оформляется как параллельная программа. В персонализации выполняется запуск этой параллельной программы с выдачей пользователю сообщения "Запущен запрос с номером хххххх. После завершения запроса нажмите кнопку <Обновить>". Если оба варианта не подходят, то, скорее всего, архитектурное решение дурное и его надо пересматривать. PS: Нет такой проблемы, которую нельзя решить или проигнорировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 21:26 |
|
|
start [/forum/search_topic.php?author=nurlybekovnt&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 394ms |
total: | 670ms |
0 / 0 |