只允许Edit里只能输入三位数字怎么写在哪里写?

解决方案 »

  1.   

    onkeydown 事件中
    if length(edit1.text)>3 then 
       key:=0;
    if not key in [$30..$39] then 
       key:=0;
      

  2.   

    coffee36(咖啡) 的方法比较好,也常用另外,只输入数字可以直接限制
    如:
     if not key in [0,1,...9] then
      key:=0毕竟,这样好懂些。
      

  3.   

    那用MaskEdit控件不是很好吗?
      

  4.   

    coffee36(咖啡) 和lzg827(小刚)结合起来就OK了
      

  5.   

    maxlength设为3
    同时onkeypress
    if not key in [0,1,...9] then
      key:=0
      

  6.   

    将Edit的maxlength设为3就可以了
      

  7.   

    maxlength设为3
    同时onkeypress
    if not key in [0,1,...9] then
      key:=0
      

  8.   

    少了回格键#8
    onkeypressif not key in [0,1,...9,#8] then
    key:=#0