Function RecDeal.ifInt(sStr:string):boolean;
begin
Result := True;
try
StrToInt(sStr); // <---在这一句时,总是会报错,怎样屏掉这个报错呢
except
Result := False;
end;
end;
begin
Result := True;
try
StrToInt(sStr); // <---在这一句时,总是会报错,怎样屏掉这个报错呢
except
Result := False;
end;
end;
解决方案 »
- html编辑控件哪个好
- 用ClientDataSet调用存储过程返回的数据集可以进行Edit操作吗?
- 通过IE右键获取网页上的链接路径字符串后如何传入一个外部应用程序
- 怎样使dephi的日期控件,点击下拉框后自动显示到系统的日期?
- 闲着没事玩玩blog——http://blog.csdn.net/hthunter/
- 下面的一条语句,再delphi中,会生成多个记录集,能不能生成一个?
- 关于数码相机的问题
- EnumWindows为什么总是逆序查找子窗口?如何让它正序查找
- 难题:如何在delphi中编写这样的组件:可以加入KODAK 的imgedit,imgscan组件和TOOLBAR.
- 界面设计的问题请教
- 怎样把一幅位图的除了白色的部分全部涂成黑色,最好有代码。给分
- 急!在线等,马上给分
运行时,肯定不会显示异常
var i:integer;begin
for i:=1 to length(txt) do
if (txt[i] in ['0'..'9']) then Result :=true
else Result :=false;
end;
这样写这个函数比较好吧!
function toint(txt: string):integer;
var
i:integer;
begin
if txt='' then txt:='0';
for i:=1 to length(txt) do
if not(txt[i] in ['0'..'9']) then
begin
delete(txt,i,1);
insert('0',txt,i);
end;
Result :=strtoint(txt);
end;