Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Thread. Запуск потока и уничтожение. C#

14K
18 мая 2010 года
2504
33 / / 27.03.2007
есть обработчик
 
Код:
Thread myThread = new Thread(new ParameterizedThreadStart(myThreadProc));
public partial class Form1 : Form
{

   private void bOk_Click(object sender, EventArgs e)
   {
     //тут я парсю сaйт на значения. Это занимает около 5 сек
     // на это время форма подвисает
   }
}

Как мне создать поток , который будет высвечивать "Подождите, пжлст." хоть в новой форме, хоть в меседжбоксе?
 
Код:
static void myThreadProc(object obj)
        {
            MessageBox.Show("Wait, please");
        }

потом в обработчике вызываю
 
Код:
private void bOk_Click(object sender, EventArgs e)
   {
     myThread.Start(sender);
     //тут я парсю сaйт на значения. Это занимает около 5 сек
     // на это время форма подвисает
   }

Меседжбокс выскакивает. Но после закрытия, я не могу запустить поток еще раз.
Аноним
Я бы курсор на вэйткурсор сменил и всё ну ещё в статус тринге бы написал "идёт парсинг".
Не видел программ которые во время поиска дополнительный мессаджбокс показывают про "подождите".
Или потоки - принципиальная тема в данном случае?
8.2K
19 мая 2010 года
bagie2
299 / / 26.10.2008
есть же BackgroundWorker
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог