0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 2
|
|
1 | |
В момент вычислений форма подвисает и не выводит промежуточный результат в Label02.12.2013, 02:38. Показов 1259. Ответов 2
Метки нет (Все метки)
Программа производит большое количество вычислений, и периодически необходимо отображать результаты в форме. Использую label, но программа как бы подвисает из-за большой загрузки и данные не обновляются. Только в самом конце, когда все вычисления произведены.
Как сделать, чтобы label обновлялся вовремя? Добавлено через 8 минут Ошибся - не listbox, а label.
0
|
02.12.2013, 02:38 | |
Ответы с готовыми решениями:
2
Программа не выводит результат вычислений Указать результат каких вычислений выводит на печать программа Программа не выводит результат мат-х вычислений, ошибок не выдает Промежуточный результат |
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
|
|||||||||||
02.12.2013, 03:28 | 2 | ||||||||||
Сообщение было отмечено progeon как решение
Решение
Best practice - не использовать для работы программы UI thread, если следовать этому принципу, твоя задача не имеет проблемы, запускай долгоиграющие операции в другом потоке и обновляй UI делегатами, например так:
2
|
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 2
|
|
01.02.2014, 14:22 [ТС] | 3 |
Спасибо, получилось. Единственное добавил строчку:
using System.Threading; и при очень частом обновлении данных, если вычислений мало, после 3 UpdateMyLabel(50%); можно добавить: 4 System.Threading.Thread.Sleep(5);
0
|
01.02.2014, 14:22 | |
01.02.2014, 14:22 | |
Помогаю со студенческими работами здесь
3
Не запоминает промежуточный результат Добавить промежуточный результат в калькулятор Где хранить промежуточный результат? Отсортировать массив через промежуточный и записать результат в конечный Возникли трудности с разработкой программы. Нужно вывести промежуточный результат Подвисает на пару секунд ПК в определённый момент Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |