在edit的OnKeyPress事件中添加如下代码:
if (key<'0') or (key>'9') then
key:=chr(0);
end;
即可!
在OnChange事件中添加如下代码
if (edit1.gettextlen=6) then
触发你要触发事件的函数比如:form1.button1.click
if (key<'0') or (key>'9') then
key:=chr(0);
end;
即可!
在OnChange事件中添加如下代码
if (edit1.gettextlen=6) then
触发你要触发事件的函数比如:form1.button1.click
key:=chr(0);
backspace应能正常使用
jyqkr(酷鱼)的补充很有道理。
key;=#0
begin
if not ((Key) in ['0'..'9']) then
Begin
Abort;
end;
end;
begin
SetWindowLong(edit1.Handle,GWL_STYLE,GETWINDOWLONG(EDIT1.Handle,GWL_STYLE )ORES_NUMBER);
end;
应如何处理?