Tedit 怎样设定只接受数字 使用maskedit其editmask设置为99999;1;_ //6位以下的数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、用TMaskEdit代替TEdit;2、TEdit的OnKeyPress事件代码: if not (key in ['0'..'9',#13,#8]) then key := #0; edit.keypress 事件里if key in ['0'..'9'] then //再del等控制健加井来 ......else key:=#0; 请问:空格,DEL,回车的ASIC键时多少呢? 同意 newyj(老鬼)To yangxb(云中漫步):查字符的Ascii:在Edit1.KeyPress中edit1.text:=Ord(Chr(Key)); 查字符的ASCII? 在 Edit1.KeyPress中 showmessage(kye);即可 你按哪个键就是哪个键的ASCII空格=32DEL=7回车=13 错了。应该是:showmessage(inttostr(ord(kye))); 在keypress 中设置 if not (key in ['0'..'9]) then key:=#0 搞定! 数组赋值形式的比较全面的资料,哪位可以给提供一下。 请问一个DBGrid的问题 关于线程synchronize函数的用法问题 fastreport 的报表问题 如何获得MID文件的播放长度?? 关于广播消息的问题(讨论) 关于在循环体中用Query1 请问哪里有SQL命令资料下载?万分感谢!! SOS~ FUNLOVE是个什么病毒啊? 又TMD出问题了 我不怕臭鸡蛋,我又回来了(一脸的烈士临行前的表情)
2、TEdit的OnKeyPress事件代码:
if not (key in ['0'..'9',#13,#8]) then key := #0;
if key in ['0'..'9'] then //再del等控制健加井来
......
else
key:=#0;
To yangxb(云中漫步):查字符的Ascii:在Edit1.KeyPress中
edit1.text:=Ord(Chr(Key));
在 Edit1.KeyPress中 showmessage(kye);即可
空格=32
DEL=7
回车=13
if not (key in ['0'..'9]) then
key:=#0
搞定!