先把对应的form 的KeyPreview属性设为true 之后在Keydown事件中写代码 procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key=VK_F1 then showmessage('f1'); end;
form 的KeyPreview属性设为true
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin showmessage(inttostr(key)); end; 显示键值,键值在windows单元定义。如:VK_F1 = 112;
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin showmessage(key); end; 直接显示键盘字母。但功能键需要用konhon(优华)的方法手工加入。
先把对应的form 的KeyPreview属性设为true 之后在Keydown事件中写代码 procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin case Key of VK_F1:showmessage('F1'); VK_F2:showmessage('F2'); ... end; end;
之后在Keydown事件中写代码
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_F1 then
showmessage('f1');
end;
Shift: TShiftState);
begin
showmessage(inttostr(key));
end;
显示键值,键值在windows单元定义。如:VK_F1 = 112;
begin
showmessage(key);
end;
直接显示键盘字母。但功能键需要用konhon(优华)的方法手工加入。
之后在Keydown事件中写代码
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
VK_F1:showmessage('F1');
VK_F2:showmessage('F2');
...
end;
end;