|
Как отобразить заполнение дерева на форме?
| ☑ |
0
famnam
27.03.15
✎
08:29
|
Обычная форма с деревом значений. Обработка выполняется длительное время. Поместил на форму индикатор прогресса, который обновляется. В обработке идет заполнение дерева с результатами работы, однако форма их отображает только после завершения обработки. Как отображать заполнение в процессе работы? Думал в сторону фоновых заданий, но они могут вернуть результат по завершении работы.
|
|
1
Fish
27.03.15
✎
08:42
|
(0) А зачем это надо? И что там за дерево такое, которое долго заполняется? На миллион вложенных уровней с миллионом веток на каждом?
|
|
2
famnam
27.03.15
✎
08:48
|
типо того :)
|
|
3
famnam
27.03.15
✎
08:49
|
на самом деле, заполняется по мере обработки (успешно или СОшибками). Если ошибки, то в дочерних строках идет расшифровка ошибок и прочие данные.
|
|
4
Defender aka LINN
27.03.15
✎
08:52
|
(3) И что пользователь потом с этим делает?
|
|
5
famnam
27.03.15
✎
08:58
|
исправляет их [ошибки]
|
|
6
kosts
27.03.15
✎
09:02
|
(0) Надо разбивать обработку данных на отдельные порции и между порциями возвращать контекст на клиента.
|
|
7
famnam
27.03.15
✎
09:05
|
(6) все выполняется в модуле формы
|
|
8
kosts
27.03.15
✎
09:08
|
(7) Тогда в чем конкретно вопрос?
|
|
9
Dmitriy_76
27.03.15
✎
09:11
|
(8) в том что перерисовка идет после завершения процедуры )))
|
|
10
Dmitriy_76
27.03.15
✎
09:11
|
(0) посмотри как в типовых сделан индикатор прогресса..общая форма
|
|
11
Ник второй
27.03.15
✎
09:11
|
(0) Индикатор надо дергать на клиентской функции
|
|
12
kosts
27.03.15
✎
09:11
|
(9) Есть метод формы Обновить. Если не ошибаюсь.
|
|
13
Fish
27.03.15
✎
09:12
|
(5) А пользователь исправляет их прямо во время работы этой чудо-обработки? В чём смысл выводить дерево по мере заполнения, а не после заполнения?
|
|
14
famnam
27.03.15
✎
09:15
|
(12) Работает! Действительно, данные обновляются
(13) Смысла особого нет :) Просто захотелось вот так вот сделать :)
Всем спасибо, вопрос закрыт
|
|