Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

Реакция на <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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.058 c
2-1167040888
Steep
2006-12-25 13:01
2007.01.14
Ado + MS SQL


2-1166909920
Dark Evil
2006-12-24 00:38
2007.01.14
ID3Tag v2


1-1163990576
kernel
2006-11-20 05:42
2007.01.14
ShellListView&amp;Multiselect


11-1143315416
Godness
2006-03-25 22:36
2007.01.14
Как избавится от мерцация формы при добавлении строк в Memo?


2-1167047200
alex1111111111111111
2006-12-25 14:46
2007.01.14
как с помощью winapi закачать фаил с ftp