if key in [..] then abort

解决方案 »

  1.   

    // 例如:屏蔽上下左右光标键;在KeyDown事件中;
    if key in [37..40] then
      Key := 0;
      

  2.   

    以TEDIT为例子PROCEDURE EDIT1.PRESSKEY(SENDER TOBJECT  KEY CHAR)if key in [这里放你要屏蔽的键,如为多个用..记得加''] then key:=0;
      

  3.   

    详细点说:在form的onkeypress中写上
    if key in[vk_left,vk_right,vk_up,vk_down] then abort;
    当然,不要忘记了,form1.keypreview:=true;`