怎样让 Tedit 控件只能输入数字。

Luckyfeeling 2001-06-21 03:05:00
在 onkeydown 事件里面,我应当对 key 赋什么
才能屏蔽掉其他字符。
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Luckyfeeling 2001-06-21
  • 打赏
  • 举报
回复
谢谢各位帮忙,马上结分!
airhorse 2001-06-21
  • 打赏
  • 举报
回复

用tmaskedit,

MaskEdit1.EditMask := '!\(999\)000-0000;1';
MaskEdit1.Text = '';
MaskEdit1.AutoSelect := False;
enlightenment 2001-06-21
  • 打赏
  • 举报
回复

Sorry !反了!

if not Key in ['0'..'9','.',#27{ESC},#8{退格},#13{回车}] then
begin
//
end;
enlightenment 2001-06-21
  • 打赏
  • 举报
回复
onKeyPress

if Key in ['0'..'9','.',#8,#13] then
begin
//
end;
steps 2001-06-21
  • 打赏
  • 举报
回复
在onkeypress里加处理
if not (key in ['0'..'9']) then key := #0;

5,388

社区成员

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

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