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

Вниз

Отсутствует реакция на ХотКей   Найти похожие ветки 

 
GangsterMan   (2006-01-20 09:54) [0]

Задал два ХотКея: нажатие одного должно было запустить процедуру, а другой соответсвенно её остановить... Попробовал сделать так:

var b:boolean;

procedure TForm1.WMHotKey(var Mess: TWMHotKey);
begin
if Mess.HotKey=1 then
 begin
 b:=true;
 <вызов процедуры OnHotKey>
if Mess.HotKey=2 then
 b:=false;
end;

procedure OnHotKey;
begin
while b do
<тело процедуры>
end;

Запуск по первому хоткею происходит без проблем, но дальше процедура OnHotKey радостно крутится до посинения и никак не реагирует на попытки второго хоткея сделать b:=false ... Сам по себе второй хоткей (если процедура не крутится) работает нормально...
Где мне что поправить, чтоб всё заработало... Ну кроме рук, разумеется...


 
begin...end ©   (2006-01-20 09:58) [1]

Время от времени вызывать в цикле Application.ProcessMessages?


 
GangsterMan   (2006-01-20 10:03) [2]

begin...end
ОГРОМНЕЙШЕЕ тебе спасибо! :) Вставил, всё заработало... :)



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
6-1131144478
FrykT
2005-11-05 01:47
2006.02.19
Отловить Error на TCP сервере на WinSock.


2-1138653560
korban
2006-01-30 23:39
2006.02.19
Запуск программы только один раз


3-1135332668
Andry
2005-12-23 13:11
2006.02.19
Поле memo и поиск без учета регистра


2-1139062291
hunn
2006-02-04 17:11
2006.02.19
цвет точки


15-1138568857
Volf_555
2006-01-30 00:07
2006.02.19
Какой почтовик может работать через прокси-сервер с авторизацией?