CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎样让EDIT中只能输入数字?详细一点,急用!!比给分

楼主LiGun(^_^ 中国心_HSK ^_^)2002-07-15 09:04:46 在 Delphi / VCL组件开发及应用 提问

怎样让EDIT中只能输入数字?详细一点,急用!!比给分 问题点数:100、回复次数:10Top

1 楼netlib(河外孤星)回复于 2002-07-15 09:07:08 得分 20

在onkeypress中写  
   
  if   not   key   in   ('1'..'9','.')   then  
  begin  
      key:=#0;  
      beep;  
  end;Top

2 楼hjd_cw()回复于 2002-07-15 09:09:10 得分 10

procedure   TForm1.Edit1KeyPress(Sender:   TObject;   var   Key:   Char);  
  begin  
      if   (key   <   '0')   or   (key   >   '9')   then  
            begin  
                    showmessage('输入错误');  
   
            end;  
  end;  
  Top

3 楼robinhunter(深空)回复于 2002-07-15 09:09:12 得分 10

procedure   TForm1.Edit1KeyPress(Sender:   TObject;   var   Key:   Char);  
  begin  
          if   (key<'0')   or   (key>'9')   then   key:=#0;  
  end;Top

4 楼wolfAone(30,奋斗成男人)回复于 2002-07-15 09:10:03 得分 10

在Edit的KeyPress事件中输入以下代码:              
  if   Not(Key   in   ['0'..'9','.',#8])   then  
  begin  
          Key:=#0;  
          Beep;  
  end;  
  Top

5 楼yansea(思宏)回复于 2002-07-15 09:10:28 得分 10

在onchange或者onexit中写,别的事件对copy、paste进来的没用。  
  简单些就这样  
  begin  
      try  
          strtoint(edit1.text);  
      except  
          showmessage('no');  
          edit1.setfocuse;  
      end;  
  end;Top

6 楼netlib(河外孤星)回复于 2002-07-15 09:11:10 得分 10

不好意思,刚写错了。  
  if   not   (key   in   ['1'..'9','.'])   then  
  begin  
      key:=#0;  
      beep;  
  end;  
  Top

7 楼pekiee(绿光(Up 2U))回复于 2002-07-15 09:15:12 得分 10

可以用MaskEdit   简单方便Top

8 楼luoweicaisd(笑三少)回复于 2002-07-15 09:15:21 得分 10

不用我说了吧。Top

9 楼l_xiaofeng(行到水窮處,坐看雲起時!)回复于 2002-07-15 09:16:09 得分 10

if   not   (key   in   ['0'..'9',#13,#8])   then  
      begin  
          key:=#0  
          beep;  
      end;Top

10 楼LiGun(^_^ 中国心_HSK ^_^)回复于 2002-07-15 09:24:30 得分 0

揭贴了,谢谢Top

相关问题

  • 高分求助:谁有某种输入法源码,急用???????
  • 高分求助:谁有某种输入法源码,急用???????|??
  • 高分求助:谁有某种输入法源码,急用????????????
  • 高分求助:谁有某种输入法源码,急用??????????
  • 关于输入法的api 函数 高分!急用
  • 这道题的详细内容是什么?急用
  • 那有关于PFC树型列表的详细用法。急用。
  • Red Hat9.0下apache_1.3.33和php-4.3.11的详细配置,急用、在线等?
  • 哪里有文件流中关于read(),write()的详细介绍,急用!
  • 有谁能具体详细地讲一个IIS的设置??越详细越好!急用!!!!!!!!!!!!!!拜托了。

关键词

  • thenbegin
  • beep
  • edit
  • keypress
  • key
  • begin
  • then

得分解答快速导航

  • 帖主:LiGun
  • netlib
  • hjd_cw
  • robinhunter
  • wolfAone
  • yansea
  • netlib
  • pekiee
  • luoweicaisd
  • l_xiaofeng

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo