Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
ВнизРеакция на <ESC> Найти похожие ветки
← →
maxistent © (2006-12-19 17:26) [0]Всем привет. Есть процедура в ДЛЛ. В этой процедуре есть цикл, который может длиться несколько секунд (а иногда и минут). Подскажите, что нужно предпринять, чтобы при нажатии клавиши ESCAPE из этого цикла можно было "мягко" выйти? Я пробовал использовать GetKeyState(), но цикл слишком "мертвый" - ни на что не реагирует...
← →
Eraser © (2006-12-19 17:31) [1]> [0] maxistent © (19.12.06 17:26)
GetAsyncKeyState,
а вообще надо архитектуру немного переделать, чтобы длительные операции выполнялись доп. потоке.
← →
Loginov Dmitry © (2006-12-19 17:52) [2]Простейший выход - создание дополнительного потока.
← →
andre111 (2006-12-23 21:49) [3]Добавь в тело цикла
Application.ProcessMessage; - Гарантирую 100% успеха...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c