//方法1:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
beginif not (Key in ['0'..'9']) thenKey := Chr(0);
end;//方法2:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
beginif not (Byte(Key) in [48..57]) then  // 0的 Ascii 是 48Key := Chr(0);
end;//方法3:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
beginif not CharInSet(Key, ['1'..'5']) then Key := #0;
end;

//Edit 文本的选择与光标位置
procedure TForm1.Button1Click(Sender: TObject);
beginEdit1.SetFocus;                           //给于焦点SendMessage(Edit1.Handle,EM_SETSEL,0,1);  //选择第一个字符SendMessage(Edit1.Handle,EM_SETSEL,0,-1); //全选SendMessage(Edit1.Handle,EM_SETSEL,1,1);  //光标移到第一个字符后面SendMessage(Edit1.Handle,EM_SETSEL,0,0);  //光标移到开始SendMessage(Edit1.Handle,EM_SETSEL,-1,0);  //光标移到开始
end;

转载于:https://www.cnblogs.com/LceMeaning/archive/2013/01/09/2853176.html

让 Edit 只接受数字《转》相关推荐

  1. 只接受数字的文本框(翻译)

    下载示例源码 - 16.1 Kb 介绍 在这个例子中,我将向你介绍怎样扩展一个 ASP.NET textbox ,使之只接受用户输入数字.用户在 textbox 中,除了数字不能输入其它任何数据. 使 ...

  2. C# textbox 屏蔽汉字and英文,只接受数字

    有时候我们要用户数字,有时用户不会按照你的要求去做,他们会输入乱七八糟的数据,这样程序出错,也不够严谨,那就我们想办法不让输入其他数据只能输入数字: 在textbox的KeyPress这个事件下写代码 ...

  3. QTextEdit只接受数字输入

    QTextEdit只接受数字输入 最近楼主在工作中遇到一个需求,需要输入几组数字码,以换行符区分,本想着QTextEdit里面有setValidator方法,直接正则表达式一步搞定,可惜查了半天文档也 ...

  4. 20181009_Python练习题-二:自动贩卖机:只接受1元、5元、10元的纸币或硬币,可以1元、5元、10元。最多不超过10块钱。饮料只有橙汁、椰汁、矿泉水、早餐奶,售价分别是3.5、4、2、4

    # 题目二:自动贩卖机:只接受1元.5元.10元的纸币或硬币,可以1元.5元.10元.最多不超过10块钱.饮料只有橙汁.椰汁.矿泉水.早餐奶,售价分别是3.5.4.2 # .4.5.写一个函数用来表示 ...

  5. python使用正则表达式删除字符串中的其它字符只保留数字和字母

    python使用正则表达式删除字符串中的其它字符只保留数字和字母 #python使用正则表达式删除字符串中的其它字符只保留数字和字母 # Python code to demonstrate # to ...

  6. 如何检查一个Python字符串是否只包含数字?

    如何检查一个Python字符串是否只包含数字? python String类中有一个名为isdigit()的方法,如果字符串中所有字符都是数字且至少有一个字符,则返回true,否则返回false. p ...

  7. 问题解决:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter[]对象

    做.net个人版机房收费系统时,遇到了这样一个问题: 既然提到了SqlParameter,那就意味着设置参数处出现了问题,但是到底是哪里出了问题呢,之前运行的时候也没有出错呀,怎么现在又出现了这样的错 ...

  8. aspx 判断字符串是否为decimal_python3之判断字符串是否只为数字!isdigit()、isnumeric()方法...

    Isdigit()方法 - 检测字符串是否只由数字组成 语法: 1 str.isdigit() 参数: 无 返回值: 如果字符串只包含数字,则返回True,否则返回False. 实例: 以下实例展示了 ...

  9. php 任意字符串_php 生成任意长度字符串的类(只含有数字 只含有字母 混合数字和字母)...

    [php]代码库 /* * 生成随机字符串的类,默认只包含数字.大小写字母 */ class randomString { /* * 生成的字符串包含的字符设置 */ const NUMERIC_ON ...

  10. python socket出现ip已经使用_Python:只接受特定的IP(socket)

    我有一个由java客户机和python服务器组成的程序.python服务器可以接收多个连接,客户端将尝试每隔17秒连接到服务器. 我的问题: 服务器应该只接受一个用户之前输入的IP的连接.在HOST ...

最新文章

  1. encoder-decoder 注意力机制整理名望所
  2. 别人家的爸爸!为了解释区块链,阿里工程师给儿子画了一本童话书
  3. java什么时候用链表,java - 手写LRU(使用链表,时间复杂度O(n))
  4. 从李小龙的一句话看程序员是否应该多学几种编程语言
  5. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程
  6. Excel 常见公式
  7. harris角点检测的学习
  8. CentOS7 Firewall NAT 及端口映射
  9. 聚集表(clustered table)data page中的数据行可以无序
  10. 将Visual Studio Code和Windows Subsystem for Linux一起使用
  11. 使用了Spring boot devtools, dozer转换嵌套对象失败解决记录
  12. Flutter之SemanticsBinding和WidgetsBindingObserver简析
  13. iOS UILabel字体设置
  14. Flash CS6中文版
  15. 使用easypoi导出excel设置表头样式
  16. 2021年超全微博营销全攻略抢先看!
  17. 淘宝API签名异常,如何正确计算SIGN参数?(error code:25 Invalid Signature)
  18. 使用Sequelize实现文章和评论的一对多关系并实现评论的按时间排序
  19. 美团校招笔试题-算法8.20-python
  20. 指纹识别技术未来发展趋势

热门文章

  1. qmake:未找到命令
  2. error LNK2001: 无法解析的外部符号 _ft_sdf_renderer_class/ _ft_bitmap_sdf_renderer_class
  3. VirtualBox启动虚拟机出错VT-x disable
  4. 图形界面下,如何查看LINUX隐藏的文件、目录
  5. 用垃圾建设台湾海峡陆桥的主意是否可行
  6. 笔记本没有网口真不方便
  7. UBUNTU安装Android Studio 3
  8. python 小达人_python小白入门基础(五:字符串)
  9. camunda 流程执行追踪_从Activiti分裂而来的camunda BPM
  10. oracle if 和,oracle if 和 case语句的使用