菜鸟问题:怎样判断edit.text输入框里是数字或其它数据类型(不使用editmask)(50分)

  • 主题发起人 主题发起人 whitehorse
  • 开始时间 开始时间
W

whitehorse

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样判断edit.text输入框里是数字或其它数据类型(不使用editmask)
 
try
inttostr(edit1.text)
except
showmessage('不是整数')
end;
 
use as operator, you can see help to find how to use as.
check what 's type of you x:= edit.textX as integer;
 
我是这么处理的:
var
Nmb:Integer;
……
Nmb := StrToIntDef(Edit1.Text, 1010110452);
If Nmb=1010110452 Then
showmessage('不是整数');

 
try
StrToFloat(edit1.text)
except
message(handle,'请输入数字!','程序提示',MB_OK);
end;
 
多人接受答案了。
 
后退
顶部