Вниз
Скачать: 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.013 c
1-51200
plyaznik
2003-10-04 15:40
2003.10.16
работа с текстовыми файлами


14-51398
VM
2003-09-29 16:48
2003.10.16
Печать OLE объекта


1-51334
Islander
2003-10-05 11:42
2003.10.16
Компонент на основе TTreeView. Переопределение OnEdited


14-51415
Layner
2003-09-26 15:13
2003.10.16
Есть ли комп-ты. для работы с WEB камерами на USB портах?


1-51271
Charly
2003-10-06 23:32
2003.10.16
Хук на окно




   Наверх