很菜的问题! 如和判断TEdit里输入的是否是数字 如和判断TEdit里输入的是否是数字,如果是返一个值否则返回另一个值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在TEdit的keypress事件中加入以下代码:if (Key in ['0'..'9']) then showmessage('数字'); 在keypress事件中if key in [0..9] then x:=1else x:=2; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (key in['0'..'9']) then showmessage('不是数字');end; 也可以用ord判断key的ASII码:if (ord(key) <= ord ('9') and ord(key) >= ord('0')) then .... try strtoFloat(Edit1.Text); ShowMessage('Edit1中是一个数字');except ShowMessage('Edit1中不是一个数字');end; 另一种方法try strtoint(edit.text); showmessage('数字');except showmessage('非数字');end;还有一种方法,使用MaskEdit 在keypress事件中加入以下代码:if (Key in ['0'..'9']) then showmessage('数字'); udp控件问题! fieldbyname的用法问题 高手帮忙,头疼死了,我用Webbrowse开发的一个程序,为什么会自动退出??? Mapx应用程序发布! 请问一个dbgrid合dbnavigater的问题(在线等待哦) 实现数据备份 一个极为简单的问题,恳请大家帮忙解决! 怎样给窗体加背景图片? 拿分换原码 DBNavigator控件問題,一定給您加分。 serversocket&clientsocket的小问题 两个常用的但delphi好象不支持的问题 1、JPG加载 2、查找子目录
if (Key in ['0'..'9']) then
showmessage('数字');
if key in [0..9] then
x:=1
else
x:=2;
begin
if not (key in['0'..'9']) then
showmessage('不是数字');
end;
if (ord(key) <= ord ('9') and ord(key) >= ord('0')) then
....
strtoFloat(Edit1.Text);
ShowMessage('Edit1中是一个数字');
except
ShowMessage('Edit1中不是一个数字');
end;
strtoint(edit.text);
showmessage('数字');
except
showmessage('非数字');
end;还有一种方法,使用MaskEdit
if (Key in ['0'..'9']) then
showmessage('数字');