function isNumber(const str:string):boolean;
var integ:integer;
begin
Try
integ:=StrToInt(Str);
//if exception then never go here');
Result := True;
Except
on e: exception do
begin
Result := False;
//showmessage(e.Message);
end;
end;
end;
function isNumber1(const str:string):integer;
var I, Code: Integer;
begin
Val(str, I, Code); // 若成功,结果在变量 i 中;
if (Code <> 0) and (str<>'') then
result:=code
//MessageDlg('第' + IntToStr(Code)+'个字符出错', mtWarning, [mbOk], 0);
else
result:=0 // right
end;
var
I, Code: Integer;
begin
Val(Edit1.Text, I, Code); // 若成功,结果在变量 i 中;
if (Code <> 0) and (Edit1.Text<>'') then
MessageDlg('第' + IntToStr(Code)+'个字符出错', mtWarning, [mbOk], 0);
end;