|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2011, 12:18 | #1 |
Регистрация: 04.07.2011
Сообщений: 6
|
Как выйти из цикла по нажатию горячей клавиши?
Код:
Посоветуйте как можно это сделать, желательно с примером. Последний раз редактировалось suslik_; 06.07.2011 в 12:19. Причина: опечатка |
06.07.2011, 14:19 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1)
Цитата:
нужно что бы ЧТО ДЕЛАЛОСЬ в цикле?! Может быть, Вам таймер поможет?! 2) ну если у Вас какие-то свои заморочки (читай - "извращения"), то как минимум в цикл добавьте строчку Application.ProcessMessages; Код:
например, на форме на OnKeyPress/OnKeyUp/OnKeyDown - установить глобальную переменную e в 1 хотя, возможно, что и ваша F1 отработает... Но мой Вам совет. Ещё раз подумайте, что и как Вы собираете запрограммировать! подобные "проблемы" говорят о том, что Вы неправильно (очень плохо) придумали логику работы программы! ДОБАВЛЕНО А зачем вообще все эти пляски с бубном вокруг нажатия клавиш?! Добавив Application.ProcessMessages; в цикл вы получаете возможность в любой момент закрыть приложение стандартным образом! (через ALT-F4 или через крестик в правом верхнем углу окна...) Последний раз редактировалось Serge_Bliznykov; 06.07.2011 в 14:23. |
|
06.07.2011, 16:20 | #3 | |
Регистрация: 04.07.2011
Сообщений: 6
|
Код:
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в C# прервать работу цикла при нажатии клавиши | xata1988 | Общие вопросы .NET | 5 | 14.02.2011 14:48 |
Как сделать, чтобы по нажатию клавиши вводился не символ, а строка? | Сид | Общие вопросы Delphi | 5 | 27.12.2009 13:32 |
Делфи выйти из цикла. | S_Yevgeniy | Помощь студентам | 1 | 14.11.2009 09:41 |
Как выйти из бесконечного цикла! | Эдуард | Общие вопросы C/C++ | 11 | 02.03.2008 19:15 |
Создание системной горячей клавиши | Seqular | Общие вопросы Delphi | 8 | 17.02.2007 21:12 |