只能输入数字:
procedure Form1.Edit1KeyPress(Sender:TObject;var key:char);
begin
if not ((Key>='0') and key (<= '9')) then
if not (Key = #8) then
Key := #0;
end;
procedure Form1.Edit1KeyPress(Sender:TObject;var key:char);
begin
if not ((Key>='0') and key (<= '9')) then
if not (Key = #8) then
Key := #0;
end;
解决方案 »
- 谁能讲讲stringlist吗?
- fastreport控件的相关问题
- 我想在引用另一过程中的一个LABEL的CAPTION值应如何做?
- 在DELPHI 中为何用 SYSPARMETERSINFO 无法自动更新桌面,按F5才可以看到桌面变化?
- 为什么软件封装的函数有问题????
- 一个问了许多人都无法解决的问题
- 请教一个ms-sql的简单问题.
- 怎样把自己写的一个FORM模板加到文件NEW的FORM页里?
- 笨蛋别进来,别以为会写代码就是程序员。。。(WINDOWS高级编程)十万火急!!!!
- 好菜,好菜,絕對好菜!!!
- 怎么样才可以按下ctrl+shit可以选中dbgrid的多行记录并把选择到的记录加到combobox中??
- 用Application.OnException如何对异常进行分类?
i:integer;
s:string;
try
i := StrToInt(s);
except
//提示不是数字.
end;
i:integer;
s:string;
try
i := StrToInt(s);
except
on EConvertError do
begin
//提示不是数字.
end;
end;
你说错了,我查了一下,才98遍而已,呵呵。
begin
key := #0;
application.messagebox('请输入整数或小数', '提示', mb_ok + mb_iconstop);
end;
begin
showmessage('输入不是数字');
end;