用maskedit或者在keypress里写代码
解决方案 »
- 认为编程语言只是工具而已的可以加入本CLUB
- 请教writeprocessmemory的用法.
- 请问如何让控件在不同的分辨率下自动调整大小和相对位置
- 老问题:删除临时表出错,请看正文,请高手帮忙解决,急啊,谢谢了!
- 再问WIN32基础问题 请莫笑话
- 一个简单的dll问题
- MM问的问题,现在就在我的旁边,怎么回答。
- 各位高手:请教超时问题
- 有位BOYFACE大虾好象已搞定了SAPI5读中文了.
- 谁能告诉我printsetup控件哪里有?如何调用?即答即得。
- 数据网格处理成超文本表格.支持对齐、字体、背景颜色;做打印又有一种新方法了!
- 难道真没有人能回答这个问题吗?(急)如何为数据库查询作一个类?这个类里应该包含哪些方面的内容?
begin
if (not (key in['0','1','2','3','4','5','6','7','8','9']) ) or (length(edit1.Text) >6) then
MessageBeep(1);
key:=#0 ;
end;
1:(Edit1)
if Not (Key in ['0'..'9',#13,#8,#46]) then
Key := #0;
另外在 FormCreate里写
Edit1.MaxLength := 6;
2:(Edit2)
if Not (Key in ['a'..'z','A'..'Z',#13,#8,#46]) then
Key := #0;
另外在FormCreate里写;
Edit2.MszLength := 20;
if (key<#47) or (Key>#57) then
Key := #0;
关于长度设置Edit的MaxLength=6即可
还有一点,你还得加上退格键