限制输入问题 在Edit中如何限制只能输入“0...9”跟“-”? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if (key < #48) or (Key > #57) then Key := #0;end; if (key < #48) or (Key > #57) then if Key <> '-' then Key := #0; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if (key < #48) or (Key > #57) then Key := #0;end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (key in ['0'..'9','-',#46]) then begin key:=#0; messagebeep(1); end;end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (key in ['0'..'9','-',#8,#13]) then key:=#0;end;#8: 退格;#13:回车; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin if not (key in ['0'..'9','-',#8]) then key:=#0end;#8:退格 if not (key in ['0'..'9','-',#46]) then key := #0; 请教各位,写动态库的时候,有一条语句老是不执行? dbgrid中的一个问题,希望高手可以帮忙下 怎么用Delphi编写出一个矩阵 不好意思提的菜鸟问题 dll delphi窗口操作怪事 一个土特产的进度条~ 编写完代码后怎样保存文件? 如何得到窗口句柄 怎样获得数据库某一字段的数据类型! Delphi 比得过JAVA 吗? 请教关于图片转化 把Tif 转化成gif 图片的方法,或控件 父窗体中按钮的继承问题
begin
if (key < #48) or (Key > #57) then
Key := #0;
end;
if Key <> '-' then
Key := #0;
begin
if (key < #48) or (Key > #57) then
Key := #0;
end;
begin
if not (key in ['0'..'9','-',#46]) then
begin
key:=#0;
messagebeep(1);
end;
end;
begin
if not (key in ['0'..'9','-',#8,#13]) then key:=#0;
end;
#8: 退格;
#13:回车;
begin
if not (key in ['0'..'9','-',#8]) then
key:=#0
end;
#8:退格
key := #0;