首页
社区
课程
招聘
怎么判定按键的大小写
2004-11-28 14:44 4468

怎么判定按键的大小写

2004-11-28 14:44
4468
procedure TForm1.Memo1KeyDown(...
begin
  if   ((key >= Ord('A')) and (key <= Ord('Z'))) then
  begin
      ShowMessage('调试信息');
      Memo1.SelLength:=1;   // 设置选中的长度为1,每次按键成为替换的操作
  end;

为什么我按'a'和'A',都会出现调试信息
只是在memo控件显示的时候,有大小写的区别?

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 1
打赏
分享
最新回复 (4)
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
firstrose 16 2004-11-28 15:05
2
0
按键本身没有大小写
必须结合shift,capslock才可以判断
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
limee 2004-11-28 15:38
3
0
Uedit在做hexedit的时候,编辑16进制的时候
会有出现大小写,会出现5a和5A

现在,我想把字母键一律变为大写,应该怎么做?
我用UpCase(key)进行转换,没有用。
在Memo输出的时候依然会有大小写之分。
不知道应该如何解决?

最初由 firstrose 发布
按键本身没有大小写
必须结合shift,capslock才可以判断
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2004-11-28 15:47
4
0
不是这个消息,在收到字符里处理.
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
limee 2004-11-28 17:18
5
0
现在,我的HexEdit的demo版,连发的按键和单个的按键结果
是不一样的。
好象OnKeyPress只能处理单个的按键,该怎么解决哪?

最初由 forgot 发布
不是这个消息,在收到字符里处理.
游客
登录 | 注册 方可回帖
返回