if key=#??????then
begin
if stringgrid1.row+1<stringgrid1.RowCount then
stringgrid1.row:=stringgrid1.Row+1;
end;…………????应该是多少啊!!

解决方案 »

  1.   

    这样用:
      if key=vk_up then ....
      

  2.   

    上下左右键是没有ascii码的,因为它们不在美国国家标准字符集的范围
      

  3.   

    只有字符才有ASCII值,那是键值
      

  4.   

    在OnkeyPress
    用Ord(Key)即可获得ASCII而键值可在OnKeyDown中获得,不就是Key的值!你按一个键就可从Key中获得值,根本用不着问别人!Window单元用一些常量VK_XXX定义了键值!
      

  5.   

    谢谢 ehom ,俺终于明白了…………非常感激,让俺又学了一招!!!!