Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизОтсутствует реакция на ХотКей Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c