Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2010, 19:20   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию Thread

Вначале нажымаем button5 выводитса "a" и нада сделать так пока мы не ввели в текстбокс текст и не нажали button4 программа дальше не ишла как ето сделать можно показать???
Код:
bool b = true;
        public Form1()
        {
            InitializeComponent();
        }
private void button4_Click(object sender, EventArgs e)
        {
            b = false;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            MessageBox.Show("a");

            while (b)
            {
                Thread th = new Thread(wait);
                th.Start();
            }
//вот тут нада сделать пока текст не введен в textBox1
            MessageBox.Show(textBox1.Text);
        }

        void wait()
        {
            Thread.Sleep(1000);
        }

Последний раз редактировалось Cpluser; 26.03.2010 в 19:28.
Cpluser вне форума Ответить с цитированием
Старый 26.03.2010, 19:26   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Я конечно извиняюсь, но Ваш русский я не смог понять.
BOBAH13 вне форума Ответить с цитированием
Старый 26.03.2010, 21:46   #3
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

Вводите в код счетчик какой либо... (чтобы сделать паузу)
для кнопки и тексбукса.Enabled=false; Вроде так пишеться))))
Тока зачем потоки в Вашем случее не понятно...
dampirik вне форума Ответить с цитированием
Старый 29.03.2010, 01:43   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Че-то мне кажется, что если случится button5_Click при b>0 программа не то что дальше не пойдет, а ей будет просто все равно.
=) Интересно, к какому месту прикладыватся wait?

Ну, а если серьезно, то может проще перенести MessageBox.Show(textBox1.Text) в button4_Click и убить button5_Click?

Последний раз редактировалось f.hump; 29.03.2010 в 01:48.
f.hump вне форума Ответить с цитированием
Старый 29.03.2010, 11:28   #5
BOZKURT
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 70
По умолчанию

От русс.языка и логики кода сломался мозг...
BOZKURT вне форума Ответить с цитированием
Старый 30.03.2010, 23:31   #6
Arnezami
Форумчанин
 
Регистрация: 04.10.2009
Сообщений: 147
По умолчанию

На правах флуда: Если человек невнятно пишет на русском, то какой софт писать то он будет? (Извеняюсь перед модераторами!!!)

Действительно, чтобы понять код, нужно было изрядно напряч мозг и если я понял суть Вашей проблемы, то Вот решение:


Код:
public Form1()
        {
            InitializeComponent();
        }
        
        private void button4_Click(object sender, EventArgs e)
        {
             if(!string.IsNullOrEmpty(textBox1.Text))
             {
                   MessageBox.Show(textBox1.Text);
             }
        }

        private void button5_Click(object sender, EventArgs e)
        {
            MessageBox.Show("a");
        }
P.S: А зачем Вам тут Thread? Прежде чем с многопоточностью работать, сначала азы на зубок знать нада, а то не зная букваря, берём книгу по ядерной физике! Но Вам походу не с потоками надо работать, а нужно было остановить программу... зачем? Это Вам не С... и не С++ - программа без Вас работает и не нужно её останавливать, замедлять и т.д.
Ув. Форумчане! Если мои советы были Вам полезны, не забывайте благодарить в виде повышение рейтинга!!!
http://vkontakte.ru/id6715558

Последний раз редактировалось Arnezami; 30.03.2010 в 23:45.
Arnezami вне форума Ответить с цитированием
Старый 30.03.2010, 23:32   #7
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Тема закрыта!Я все сделал!
Cpluser вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
thread вешает приложение amaroktmb Общие вопросы Delphi 9 12.01.2010 23:06
Boost (asio + thread) - noncopyable MInner Общие вопросы C/C++ 1 06.12.2009 16:41
Проблема с Thread Arnezami Общие вопросы .NET 2 04.10.2009 22:08
Thread creation error - Недостаточно памяти RealSwift Общие вопросы Delphi 1 06.07.2008 12:27
Запрос к БД в отдельном потоке (Thread) tyrell lab БД в Delphi 1 14.06.2007 08:42