![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 12.03.2013
Сообщений: 2
|
![]()
С#. Мне нужно сделать так, чтоб при клике на кнопку на форме начался цикл. При повторном клике - выход из цикла и запуск другого цикла.. Снова клик - выход и запуск первого цикла... И так по кругу.
Возможен вариант не с кнопкой в окне, а с клавишей на клавиатуре... Последний раз редактировалось Lion_Hunter; 12.03.2013 в 13:51. |
![]() |
![]() |
![]() |
#2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Таймер в помощь
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 12.03.2013
Сообщений: 2
|
![]()
Программа имитирует работу светофора. При клике должен произойти переход из дневного режима в ночной (из ночного в дневной). В циклах переключаются лампочки светофора. Таймер не подойдет.
Abstraction, как сделать проверку на клик? |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
В смысле? Да хотя бы
Код:
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Объявить глобальную переменную и в зависимости от содержания этой переменной запускать тот или иной цикл. В цикле поставить, если цикл бесконечный, Application.DoEvents() для отлова нажатия кнопки.
|
![]() |
![]() |
![]() |
#7 | |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]() Цитата:
Решить задачу можно несколькими способами. Утверждать что какой-то не подойдёт - по-новичковски, надо определять не "подойдёт/не подойдёт" (ибо зачастую любой способ будет работать), а какие усилия пойдут на конкретный способ и что в итоге оно даст - в ближней и дальней перспективе. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
можно 2 потока сделать. 1й - день, 2й - ночь. при переключении 1 из потоков выключается, а 2й включается.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно прервать цикл выполнения | tae1980 | Microsoft Office Excel | 9 | 05.01.2012 11:52 |
Фильтрация нажатием на кнопку | insense | БД в Delphi | 1 | 25.06.2010 15:41 |
Как прервать цикл, когда нажата кнопка какая-нибудь? | Karyuudo | Общие вопросы Delphi | 1 | 12.04.2010 18:52 |
Как прервать внешний цикл? | AndreyF | Общие вопросы Delphi | 15 | 15.06.2009 17:46 |
Построение графика нажатием на кнопку | Pavel_Ine | Microsoft Office Excel | 6 | 08.05.2009 21:09 |