function isnumber(s:string):boolean;
var v:float;code:integer;
begin
val(s,v,code);//S为判断源,V为转换后数字,CODE为转换时的错误码(表示转换到第CODE位时出错)
if v>0 then
result:=false//不是数字
else
result:=true;
end;
function IsNumeric(str: string): boolean;
begin
result := false;
if trim(str) = '.' then
result := false
else
begin
try
strtofloat(str);
result := true;
except