Вниз
Скачать: CL | DM;

Как выйти из цикла?   Найти похожие ветки 

 
Genemy ©   (2003-08-12 17:29) [0]

Есть цикл for и нужно выйти из него при нажатии на ESC. Я проверяю if ((Word(GetAsyncKeyState(27)) and $8000)<>0)and Application.Active then ... ,но Application.Active = true даже если я в другом приложении и при нажатии ESC цикл прекращается, a если if (Word(GetKeyState(27)) and $8000)<>0 then ... , то ничего не происходит.
Подскажите другой способ или как проверить, что активно мое приложение.


 
clickmaker ©   (2003-08-12 17:31) [1]

Главная форма в приложении есть? Тогда так

if (Application.MainForm.Handle = GetForegroundWindow)


 
Genemy ©   (2003-08-12 17:51) [2]

2 clickmaker: спасибо, все работает.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
14-51443
Andy Bitoff
2003-09-30 02:20
2003.10.16
Твое место - за тысячной Амигой... 8-)))


3-51140
BorisSV
2003-09-24 18:55
2003.10.16
Advanced DataBase Server (Advanced Local Server)


14-51492
XobBIT
2003-09-27 15:07
2003.10.16
Математики подскажите ряд для вычисления arccos(x)


1-51268
Сергунчик
2003-10-04 23:17
2003.10.16
Двойный клик мыша по Button у


3-51109
vil
2003-09-25 13:14
2003.10.16
Параметры хранимой процедуры




   Наверх