F.A.Q.Pblog
1й год Форума программистов 2006-2007
Приостановка программы - применения класса TThread |
Пишу на Delphi программу, выполняющую очень долгий цикл repeat...until. Подскажите, как сделать, чтобы при нажатии, скажем, клавиши <Esc> выдавалось MessageDialog() с вопросом: "Приостановить работу программы"? А вначале я хотел чтобы можно было прервать работу программы горячей клавишей. Сделал, как написано здесь: http://www.excode.ru/art3997p7.html Но программа не всегда реагирует на событие WM_HOTKEY, наверное, управление не успевает передаваться процедуре WMHotkey. Т.е. программа реагирует на горячую клавишу, когда цикл не запущен, а запускаешь цикл - не реагирует. Application.ProcessMessages и Application.HandleMessage внутри цикла не помогает. Может не туда вставляю? Как выйти из положения? |
Просмотр ответов: |
http://programmersforum.ru/showthread.php?t=3002 |
Другие вопросы:
Работа с реестром.
OnClick - правая или левая кнопка мыши
Как запомнить дискриптор окна?
Unhandled Exception
Приложение без формы
<<<Назад Вперёд>>>