var ii: Integer;try
ii := StrToInt(Edit1.Text);
except
SHowMessage('输入的不是数字');
end;
ii := StrToInt(Edit1.Text);
except
SHowMessage('输入的不是数字');
end;
解决方案 »
- XE3 怎么才回到古典的Delphi7
- delphi 类型转换
- TImage 怎么判断里面有什么格式的图片
- 图形叠加问题
- 请大家帮忙!怎样用delphi7监控带有密码的access数据库?
- 帮我看看下面这段程序错在哪里, 有提示,但不懂
- 请教关于词典的设计问题
- 求助:控件在DBGrid某一标题栏中位置的固定问题---急!!!
- 那有TeeChart增强版DOWNLOAD?
- 我想在LISTVIEW中显示一列数据,该如何写?
- 如何用实现Ado多线程?
- 高手帮忙:有两个应用程序1和应用程序2,其中程序1中有编辑框(EDIT1),程序2中也有编辑框(EDIT2),如何将EDIT2的内容传送给EDIT1?
begin
if not( key in ['0'..'9',#27,#13,#8])then
key:=#0;
end;
if not (key in ['0'..'9','.']) then key:=#0;
这样只能输入数字,
然后 用StrToInt()转化一下就ok!
去下载吧
tmp_str:string;
begin
...
tmp_str:=trim(edit1.text);
...
这样就连文字也可输入了
V:Double;
Code:Integer;
begin
Val(Edit1.Text,i,Code);
if Code = 0 then
ii:=Integer(i);
else
raise exception.create('输入的不是数字');
end;
i:integer;begin
if not( key in ['0'..'9',#27,#13,#8]) then
key:=#0;
end;
i:=strtoint(key);