怎样预览你按下的键所对应的字母 ( 积分: 50 )

  • 主题发起人 主题发起人 k4-1
  • 开始时间 开始时间
K

k4-1

Unregistered / Unconfirmed
GUEST, unregistred user!
或者怎样将Key转化成Text,不是用IntTOStr;
 
或者怎样将Key转化成Text,不是用IntTOStr;
 
var
ch : char;
begin
ch := chr(key);
 
对啊,在keydown 事件里写zjan521的代码就行了
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
ch : char;
begin
ch:=chr(key);
showmessage(ch);
end;
 
来晚了...
 
哈哈......自己也查到这个函数了,.

散分了..谢谢了
 
再问一下,为什么Chr()对F1-F9,以及Home之类的怎么没用啊。。
 
对于F1-F9这些你可以在KEYDOWN事件中进行跟踪,在KEYPRESS事件中跟踪不到的呀
 
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
ShowMessage(IntToHex(Key,2));
end;
 
F1-F9,以及Home 这些东西不是字母.因此只能你自己转换.具体请参见 VK_F1..
你也可以建立一个包含所有按键/名称的数组.
 

Similar threads

D
回复
0
查看
767
DelphiTeacher的专栏
D
D
回复
0
查看
809
DelphiTeacher的专栏
D
D
回复
0
查看
639
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部