Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
Хаддар
21 / 21 / 1
Регистрация: 25.02.2012
Сообщений: 132
1

Остановить выполнение потока как при вызове MessageBox

01.07.2013, 19:38. Просмотров 1389. Ответов 4
Метки нет (Все метки)

Столкнулся с проблемой. Выполняя некоторые проверки в Program.cs появляются окна (.ShowDialog()), сообщающие о каких-то невозможных операциях, но.... пройдясь по всем проверкам, в итоге запускается основная программа и выполняются все процессы. Если нажать "ОК" в таких окнах, то приложение благополучно закрывается.

Ежели просто вызывать MessageBox, то отрезка "но.... пройдясь по всем проверкам, в итоге запускается основная программа и выполняются все процессы" не наблюдается.

MessageBox использовать не хочу и не буду, потому что они не вписываются в дизайн программы.

Подскажите, как можно остановить выполнение потока как это происходит при вызове MessageBox.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 19:38
Ответы с готовыми решениями:

Как остановить выполнение потока
private void button1_Click(object sender, EventArgs e) {//старт for...

Недопустимый межпотоковый доступ при вызове MessageBox
мне нужно чтобы при работе потока что он(помимо тех действий которые он сам выполняет) вызывал...

Как остановить три потока по очереди?
Как остановить три потока по очереди. У меня в трех textBox генерируются числа в трех потоках, и...

Как остановить выполнение метода
private void button4_Click(object sender, EventArgs e) { if ...

Как остановить выполнение BackgroundWorker
здравствуйте. Не пойму как можно остановить поток. Есть две кнопки старт и стоп. private void...

4
Etrimus
389 / 356 / 54
Регистрация: 23.05.2010
Сообщений: 716
01.07.2013, 19:44 2
Thread.Sleep - Приостанавливает работу текущего потока на заданное время. Метод статичесткий, так что просто вызывается из класса Thread
C#
1
Thread.Sleep(2000);//Заморозить программу на 2 секунды
0
Хаддар
21 / 21 / 1
Регистрация: 25.02.2012
Сообщений: 132
01.07.2013, 20:33  [ТС] 3
вообще не вариант:
Нажимаю "Ок", окно закрылось, приложение нет - ждёт возобновления потока. Знал что так и будет, поэтому и не рассматривал даже.


тему можно закрыть, нашёл альтернативу (переписал вызов функций и из очерёдность)
0
andrey-m11
18 / 18 / 6
Регистрация: 25.03.2013
Сообщений: 110
28.05.2015, 15:53 4
Понятно... на форуме примеров море...
0
_exp10der_
Warrior
494 / 421 / 177
Регистрация: 23.11.2014
Сообщений: 932
28.05.2015, 18:35 5
https://msdn.microsoft.com/ru-ru/library/dd997396%28v=vs.110%29.aspx
зачем нужны примеры, зайдите на msdn
0
28.05.2015, 18:35
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2015, 18:35

Остановить и продолжить выполнение метода. Общий поток при этом должен ожидать
Всем привет! Есть метод 1, который выполняется и останавливается в процессе, затем выполняется...

Как остановить выполнение метода Void?
Здравствуйте! Задача такая. Есть у меня метод который зациклено выполняет определенные действия....

Как остановить выполнение метода для выбора значения в comboBox?
Здравствуйте! Подскажите, плиз, как сделать остановку метода и дождаться пока пользователь выберет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.