18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|
1 | |
Как сделать, чтобы форма и контролы на ней во время долгих расчётов не зависали?12.05.2013, 11:31. Показов 3637. Ответов 11
Метки нет (Все метки)
0
|
12.05.2013, 11:31 | |
Ответы с готовыми решениями:
11
Как сделать так чтобы во время долгих расчетов форма не замирала? Как избавиться от зависания окна во время долгих расчетов? Как сделать, чтобы форма не брала фокус при клике на ней? Как сделать, чтобы при открытии форма растягивалась во весь экран и расположенные на ней объекты были всегда в зоне видимости? |
1643 / 1144 / 171
Регистрация: 23.07.2010
Сообщений: 6,794
|
|
12.05.2013, 11:55 | 2 |
делать расчёты в отдельном потоке не предлагать?
0
|
2 / 2 / 2
Регистрация: 12.05.2013
Сообщений: 32
|
|
12.05.2013, 12:00 | 3 |
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
12.05.2013, 12:27 | 4 |
BackgroundWorker используйте.
0
|
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
|
|
12.05.2013, 13:51 | 5 |
Лучше используйте асинхронный вызов Task, прога на .NET 4.5? Если да то давайте метод я подскажу как сделать. Если не 4.5 то также давайте сделаю но по другому
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
12.05.2013, 15:41 | 6 |
А чем воркеры уже не устраивают? Может мне тоже стоит их на таски поменять?)
0
|
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
|
|||||||||||||||||||||
12.05.2013, 16:39 | 7 | ||||||||||||||||||||
Я с воркером пару раз только дело имел, а таск всегда юзаю, вот пример для автора:
Допустим у нас есть метод, выполнение которого занимает время:
Все, метод будет выполняться асинхронно и форма не будет от его действий страдать Просто, не так ли?)
2
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
12.05.2013, 21:23 | 9 |
Путаете вы меня товарищи. Вот работают у меня 4 асинхронных воркера, которые посылают udp запросы на сервер и обновляют таблицы. Как воркер закончит 1 цикл, он проверит надо ли ему ещё раз всё это сделать и пойдёт на второй заход в случае чего. На таск переделывать?
0
|
Master of Orion
|
|
12.05.2013, 21:41 | 10 |
phantom96, если больше воркеров гарантированно не будет - то не надо ничего менять. Если возможно будут добавляться задачи - и для каждой нужен будет воркер, то лучше переделать на задачи.
0
|
MЫW
124 / 109 / 9
Регистрация: 15.02.2013
Сообщений: 538
|
|
12.05.2013, 23:36 | 11 |
У меня есть ещё 3, но они не в цикле...
0
|
464 / 341 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
25.12.2014, 22:36 | 12 |
А если нужно, чтоб метод вернул результат из того
0
|
25.12.2014, 22:36 | |
25.12.2014, 22:36 | |
Помогаю со студенческими работами здесь
12
Как сделать так, чтобы форма ShowMessage автоматически закрывалась через какое-то время? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |