Имя: Пароль:
1C
1C 7.7
v7: Моргает тз на форме при заполнении, как сделать красиво?
0 Базис
 
naïve
20.03.17
09:10
Заполняю ТЗ достаточно длинным циклом, в это время пользователи видят, как моргают и изменяются ячейки, срабатывает инстинкт - пытаются поймать движущееся изображение, не получается - грустят.

Было 2 ТЗ, одна с данными, вторая для отображения - моргания не было. Но из-за программной сложности обработки (разные сортировки, колонка с отметками для выбора) вернулся к одной.

Можно ли красиво это обойти? В Формекс верую.
1 dmitryds
 
20.03.17
09:11
скрыть, заполнить, показать
2 Aleksey
 
20.03.17
09:15
вариант А
Заполнять во временную ТЗ, а потом загружать в ТЗ на форме

Вариант Б. на время заполнения установить видимость ТЗ в 0
3 dmitryds
 
20.03.17
09:17
(1) + еще желательно блокировать процедуры, которые завязаны на текущую строку (они выполняются при заполнении таблицы)
4 Масянька
 
20.03.17
09:24
(0) Точно грустят?
Примерно такая же фигня была - моргание при заполнении. Обошла... При первой демонстрации - верни, как было - видно, что работает :)
5 Базис
 
naïve
20.03.17
09:45
(2,3) - спасибо!
(4) Грустят, с паяльником уточнял. Впрочем, их требования весной вааще динамические, надо успеть сделать, ока не передумали.
6 Мимохожий Однако
 
20.03.17
09:53
(2) Вариант А лучше. Можно добавить в состояние счетчика, чтобы было понятно, что надо подождать.
7 Злопчинский
 
20.03.17
11:30
если заполняемую ТЗ сделать видимость(0), а после заполнения включить - еще и на порядок быстрее будет.
8 Базис
 
naïve
20.03.17
11:40
Да, 20-30% скорости выиграл.

Сделал, спасибо за советы.
9 Garykom
 
гуру
20.03.17
11:44
Интересно мне кажется что современное железо настолько убежало вперед от 77 то на ней сча вполне можно писать 3D игрушки...

Причем не как раньше было когда приходилось двойную буферизацию юзать один кадр показываем, следующий рисуем невидимый и как нарисовали переключаем страницы/кадры местами чтобы рисовать следующий.
10 Aleksey
 
20.03.17
11:53
(9) А причем тут железо? Или по твоему игрушки пишут под старый директХ 3.0, иливсё таки новый движок у игрушек?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший