请问我在要edit中只输入数字不让输入其他任何字符怎么些代码啊?是不是要写在onkeyup事件里面啊?
解决方案 »
- SOAP服务器上传数据时must enable multiref output 的问题
- 请教:indy的tcpclient执行connect时,提示Already connected,断开也不行
- 消息通知疑惑(减少数据库压力).(高手请进)
- 关于文本文件的几个问题?
- 实现如此一功能,本人有一个页面,要求用delphi实现全屏
- 高分-在线-(一个即时招聘时的问题)急!!!!
- Array type required 需要数组类型?请帮忙看看下面代码什么问题!在线等待!
- 我做的一个程序,同时装在几台WIN98的机器上,其中有一台运行时显示‘2003-5-5’为非法日期,而其它的则运行正常,。。。。
- sql如何去除为0的数据,如图
- 有谁知道在哪有Delphi 6的联机帮助下载(中文的)?
- 在本机实现一个EMAIL服务器
- 关于ADO异步操作,clientdataset和dataprovider的问题
if not (Key in ['0'..'9',chr(8),chr(46)]) then
Key := #0;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9','.',#8]) then
begin
key:=#0;
Messagebeep(0);
end;
end;
方法二:
SetWindowLong
(Edit1.Handle, GWL_STYLE,GetWindowLong(Edit1.Handle, GWL_STYLE)or ES_NUMBER);
你可以做出任何的限制!
对于非显示字符,
你要知道ASCII 吗。
如回车:
IF KEY = #13 THEN
BEGIN
//。 END;
maskedit要规定输入位数