Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.16;
Скачать: 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 вся ветка

Текущий архив: 2003.10.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.016 c
6-51380
SergK
2003-08-18 16:58
2003.10.16
Ошибка работы с сокетами


14-51471
Layner
2003-09-29 13:41
2003.10.16
Помогите скинуть видеопоток на диск с первоначальным сжатием


6-51376
Ups
2003-08-20 02:50
2003.10.16
Есть ли возможность


3-51129
Dark Elf
2003-09-24 17:16
2003.10.16
DBGrid


14-51483
Дремучий
2003-09-26 22:34
2003.10.16
Клиент форума.... но не для мастаков....