用Strtoint把TEdit中字符转化为Integer的问题。(20分)

  • 主题发起人 主题发起人 ccweifen
  • 开始时间 开始时间
C

ccweifen

Unregistered / Unconfirmed
GUEST, unregistred user!
当Tedit中的字符为空时,不能转换,就出错。有没有哪个函数能在转换
之前判断能否转换。
 
用异常处理
try
strtoint(##);
exception
showmessage(lll);
或者
你先判断
EDIT1=''
应该可以把
 
try
Strtoint(Edit1.Text);
except
on EConvertError do begin
showmessage('请输入正确的数据');
Edit1.SetFocus;
end;
 
strtointdef(edit1.text,0);
 
谢谢cAkk,同时也多谢Fudei 和 cqsssco,
cqsssco :你这方法我试过,还是出错的。
 
后退
顶部