导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2003/4/21 12:26:16
标题:
请教怎么判断Edit.text是数值还是字符
浏览:3278
加入我的收藏
楼主:
各位高手们,本人不懂怎么才能判断Edit.text中的值是数值还是字符,用什么函数或方法才能判断?请多多指教
----------------------------------------------
-
作者:
hedong (hedong)
★☆☆☆☆
-
盒子活跃会员
2003/4/21 12:33:31
1楼:
在Edit的Exit事件中加入如下代码: var i: Extendend; begin try i := StrToFloat(Edit1.Text); showMessage('输入的是数字'); except showMessage('输入的是字符'); end; end;
----------------------------------------------
-
作者:
nptch (nptch)
★☆☆☆☆
-
盒子活跃会员
2003/4/21 16:51:29
2楼:
在KeyPress事件中 begin if Not (Key In ['0'..'9',#13])(还有一个退格键我忘了) then begin Key:=#0; Exit; end; end;
----------------------------------------------
-
作者:
bbhorse (xinhua2008)
★☆☆☆☆
-
盒子活跃会员
2003/4/21 23:33:52
3楼:
楼上的方法是只能输入数字和回车
----------------------------------------------
愿和所有喜欢DELPHI的人做朋友!
作者:
2003/4/22 8:09:29
4楼:
在EDIT1的EXIT事件中写 var i:single; code:integer; begin val(edit1.text,i,code); if code<>0 then //作不是数字处理 else //是数字 end;
----------------------------------------------
-
作者:
2003/4/22 11:48:58
5楼:
谢谢各位高手,问题终于解决了。
----------------------------------------------
-