请问一下在Delphi中我想知道按下任意一个键时怎么知道他的ASC码,我知道ord()
函数,关键是它只能测试出一些普通的比如ord(‘8’)=56,可我想知道比如enter
之类的按键时就不行了,请问该用什么函数?还有就是chr函数也是一样,他也只能测到一般的如:chr(56)=8 可是比如我想
让他显示chr(13)之类的他就显示不出来了,请问该用什么函数?

解决方案 »

  1.   

    在Form的OnKeyDown事件里可以得到。
      if Key = 27 then ....
      

  2.   

    找个ASC码对照表看看就知道了
      

  3.   

    1、如果你想知道是否按了ENTER 键的话,就要把代码放在 ONKEYPRESS里,你的函数没问题,我也一直是用这函数。
    2、显示话你要自己去处理,ENTER 本来就是个明码,如果你要可以显示出来,你要自己做处理。
    3、以后提问题不要“小妹”两字,这里不分男女只要知道都会为你解答。
      

  4.   

    完全赞成 wychero(高天) 的说法
      

  5.   

    增加一个TEdit,在KeyPress事件中单步调试,你可以得到任何你想要的Key的ASII码。