我在DBGrid中有一整型字段,若输入超过整型时,如何捕捉到此错误,还有一实型的数据,如何捕捉到当输入多个小数点?

解决方案 »

  1.   

    function IsNumber(s:string):boolean;
    var i:integer;
    begin
     try
      i:=StrToInt(s);
     except
      Result:=False;exit;
     end;
     Result;=True;
    end;
    对于实型,你稍微修改一下上面的function就可以了
      

  2.   

    同意楼上兄弟的方法,基本原理就是利用delhi的异常处理机制。
      

  3.   

    加一个ApplicationEvent组件对整个程序进行错误处理,不过这样就破坏了整个的异常体制。