请问如何判断edit里面输入的是数字?

kege 2003-08-18 08:47:06
即可以使用StrToInt(Edit1.text)转换。
另外,我的edit里面初始化了一些文字。我想当鼠标选中它,即准备接受输入的时候,原来的文字就全部变蓝色或删除,这样可以直接输入,而不用一个一个删和用鼠标抹蓝。谢谢了~~~~
...全文
62 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zousoft 2003-08-19
  • 打赏
  • 举报
回复
再有个办法判断是不是数字, 用异常:
try
myNum := StrToInt(Edit1.text);
except
Edit1.Clear;
end;
racesun 2003-08-19
  • 打赏
  • 举报
回复
同意楼上的说法。
ly_liuyang 2003-08-19
  • 打赏
  • 举报
回复
上面都提供了比较好的解决方法了
tankkxx 2003-08-18
  • 打赏
  • 举报
回复
再onclick或者onenter里写上Edit1.SelectAll
PrgmLover 2003-08-18
  • 打赏
  • 举报
回复
用 Edit1.SelectAll 即可让字全部变成蓝色。
如果只允许输入数字 ,可在KeyPress事件里写上
if key not in ['0'..'9']
then abort
kege 2003-08-18
  • 打赏
  • 举报
回复
我想先在里面初始化了一些汉字啊。请高手写几行代码嘛。刚开始学delphi,多多提拔啊!
sixgj 2003-08-18
  • 打赏
  • 举报
回复
呵呵用maskedit好了。设置它的值就可以光输入数字了。

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧