Иногда нужно сделать кнопку, которая останавливала какой-нибудь процесс. (кнопку делал в Win Form' е и WPF) В моём случае я писал генератор случайных последовательностей с бесконечным циклом генерации, мне нужно было остановить генерацию. Самый просто способ создания кнопки Stop:
1 - нужно создать глобальную переменную (булевскую)
private bool stop = false;
2 - прописать эту переменную перед циклом, который нужно остановить. Пример:
3 - вставить проверку на true или false данной переменной в тело цикла
4 - сделать кнопку, которая будет изменять значение нашей переменной. Пример:
Кнопка готова к работе)
1 - нужно создать глобальную переменную (булевскую)
private bool stop = false;
2 - прописать эту переменную перед циклом, который нужно остановить. Пример:
stop = false; for (int i = 0; i < 10; i++) { тело цикла }
3 - вставить проверку на true или false данной переменной в тело цикла
stop = false; for (int i = 0; i < 10; i++) { if (stop == true) break; }
4 - сделать кнопку, которая будет изменять значение нашей переменной. Пример:
private void button2_Click(object sender, RoutedEventArgs e) { stop = true; }
Кнопка готова к работе)
Комментариев нет:
Отправить комментарий