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

Что не так?   Найти похожие ветки 

 
Jazzy$ ©   (2002-10-18 18:24) [0]

есть код:

function TForm1.KOLForm1Message(var Msg: TMsg; var Rslt: Integer): Boolean;
begin
result := false;
case msg.message of
WM_KEYDOWN :
case msg.wParam of
VK_F1 : begin
label1.Caption := "VK_F1";
EditBox1.Enabled := true;
EditBox1.Focused := true;
end;
VK_F2 : begin
label1.Caption := "VK_F2";
EditBox1.Enabled := false;
form.Focused := true;
end;
end;
end;
end;

почему VK_F1 срабатывает только один раз? Что


 
Jazzy$ ©   (2002-10-18 19:22) [1]

Что не так здесь?
После того, как была нажата F2 то реакции на F1 нет, пока фокус не получит любой другой контрол (например button)


 
SPeller ©   (2002-10-19 00:50) [2]

А если убрать EditBox1.Focused := true; и form.Focused := true;? Зачем они вообще нужны?


 
Jazzy$ ©   (2002-10-19 09:08) [3]

2SPeller
form.Focused := true; - не нужно, а вот
EditBox1.Focused := true - нужно, для того, что бы при нажатии на кнопку F1 EditBox1 получал фокус ввода. В этом то и вся проблема, после этого можно нажать на F2 и после этого реакции на F1 нет. Почему?


 
SPeller ©   (2002-10-19 14:13) [4]

А если после установки фокуса в едит обрабатывать его событие OnMessage ?



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

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



Память: 0.45 MB
Время: 0.01 c
1-97669
ArtemB
2003-06-17 08:07
2003.06.30
Report


14-97851
Andrey02
2003-06-12 19:31
2003.06.30
путь к Мои Документы


3-97492
pathfinder
2003-06-05 01:42
2003.06.30
Вопрос о подключении к БД...


1-97658
Silver_
2003-06-17 09:35
2003.06.30
Почему QuickReport.QRExpr не видит DataSet из DataModule


14-97830
Bboy
2003-06-12 10:25
2003.06.30
Вот бы поменять все буквы с больших на маленькие...




   Наверх