如何设计一下在edit中只允许输入数字类型 最好是用最简短的方法,不能写长程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9','.']) then Key := #0;end; procedure TForm1.TransEditKeyPress(Sender: TObject; var Key: Char);begin if (key<#48)and (key<>'.') or (key>#57) then key:=#0;end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9','.']) then Key := #0;end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (Key in ['0'..'9','.',#13,#8]) then Key := #0;end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);beginif((key>'9')or(key<'0'))and (key<>char(8))and(key<>char(46)) then abort;end; Edit查找listbox的字符串 为什么我的CoolTrayIcon 缩小后是两个? 如何把一个FORM添加在一个PANEL中去 有几个小问题,每题都有分! 如何将16进制的颜色字符串转化为TColor 如何用字符串作为控件名去访问控件 请问用SQL修改当前记录的值?在线等。 压缩传输组件 tcpserver tcpClient activeForm无法连接 如何取得ADSL的动态IP 何处可下载EXPRESSDBTREE和EXPRESSORGCHART控件? 读取文本文件的数据问题 我原来写得程序,当我在打开时为什么会自动关闭delphi,
begin
if not (Key in ['0'..'9','.']) then Key := #0;
end;
begin
if (key<#48)and (key<>'.') or (key>#57) then
key:=#0;
end;
begin
if not (Key in ['0'..'9','.']) then Key := #0;
end;
begin
if not (Key in ['0'..'9','.',#13,#8]) then Key := #0;
end;
begin
if((key>'9')or(key<'0'))and (key<>char(8))and(key<>char(46)) then abort;
end;