22 / 22 / 1
Регистрация: 25.02.2012
Сообщений: 132
|
|
1 | |
Остановить выполнение потока как при вызове MessageBox01.07.2013, 19:38. Показов 2591. Ответов 4
Метки нет (Все метки)
Столкнулся с проблемой. Выполняя некоторые проверки в Program.cs появляются окна (.ShowDialog()), сообщающие о каких-то невозможных операциях, но.... пройдясь по всем проверкам, в итоге запускается основная программа и выполняются все процессы. Если нажать "ОК" в таких окнах, то приложение благополучно закрывается.
Ежели просто вызывать MessageBox, то отрезка "но.... пройдясь по всем проверкам, в итоге запускается основная программа и выполняются все процессы" не наблюдается. MessageBox использовать не хочу и не буду, потому что они не вписываются в дизайн программы. Подскажите, как можно остановить выполнение потока как это происходит при вызове MessageBox.
0
|
01.07.2013, 19:38 | |
Ответы с готовыми решениями:
4
Как остановить выполнение потока Как остановить таймер первого вызова при втором вызове? Как отключить системные звуки при вызове 2й формы или messagebox? Как остановить выполнение при обновлении фрейма |
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
|
||||||
01.07.2013, 19:44 | 2 | |||||
Thread.Sleep - Приостанавливает работу текущего потока на заданное время. Метод статичесткий, так что просто вызывается из класса Thread
0
|
22 / 22 / 1
Регистрация: 25.02.2012
Сообщений: 132
|
|
01.07.2013, 20:33 [ТС] | 3 |
вообще не вариант:
Нажимаю "Ок", окно закрылось, приложение нет - ждёт возобновления потока. Знал что так и будет, поэтому и не рассматривал даже. тему можно закрыть, нашёл альтернативу (переписал вызов функций и из очерёдность)
0
|
18 / 18 / 6
Регистрация: 25.03.2013
Сообщений: 110
|
|
28.05.2015, 15:53 | 4 |
Понятно... на форуме примеров море...
0
|
Warrior
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
|
|
28.05.2015, 18:35 | 5 |
https://msdn.microsoft.com/ru-... 10%29.aspx
зачем нужны примеры, зайдите на msdn
0
|
28.05.2015, 18:35 | |
28.05.2015, 18:35 | |
Помогаю со студенческими работами здесь
5
Как реализовать Синхронное выполнение двух функций при вызове AsyncTask Как избежать блокировки основного UI потока при вызове Thread.Sleep в вспомогательном потоке? Недопустимый межпотоковый доступ при вызове MessageBox При повторном вызове функции MessageBox не появляется Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |