如何只输入数字?用maskedit如何设置,长度不限制!用edit又如何来控制呢?

解决方案 »

  1.   

    if not (key in ['0'..'9',#9,#8,#13]) then
      begin
        key:=#0;
        showmessage('请输入数字');
      end;
      

  2.   

    同意 jenemery(小熊)
       如果需要输入小数,则再加个“.”
      

  3.   

    同意jenemery(小熊) 的回答,可以在onkeypress事件中这样写。
      

  4.   

    //在OnChanged事件中
    try
      strtoint(edit.text);
    except
      showmessage('请输入数字');
      abort;
    end;
    //如果是小数请用strtofloat
      

  5.   

    该方法已经通过,那么如何设置maskedit达到同样的效果呢另外#8,#9是什么意思我猜测是退格、删除。不知是否正确