procedure TForm1.Edit2KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key<48) or (key>57) then
begin
.......?
end;
请问如何让上述其它按键不起作用?
谢谢!!
Shift: TShiftState);
begin
if (key<48) or (key>57) then
begin
.......?
end;
请问如何让上述其它按键不起作用?
谢谢!!
解决方案 »
- 动态创建组件
- Application.ProcessMessages;反而卡死掉进程.
- 怎样显示图片,用NMFTP控件把图片下载后,怎么把它显示出来
- 求教,怎样让几个都失去蓝色方框
- Monthbetween的BUG?求月份的差数不正确!!!
- 如何才能在DBGrid中内嵌TCheckBox?
- 用delphi自带的database dasktop如何建立interabase数据库
- 请教高手,这条sql语句该如何写,在线等待
- 谁有VISIO2000 SR1下载的网址
- 软件开发中的一个难题-如何在LISTBOX中快速查找及添加,而有不是内存增长太快
- DBGrid的简单显示问题
- 请问一下 下面的这个错误,怎么解释呀?是我的sql有问题?还是数据库有问题的?
begin
.......?
end
else
key=0;
else
Abort;
begin
.......?
end
else
begin
key=0;
messagebeep(1);
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if (key<#48) or (key>#57) then
begin
.......?
end
else
Key := #0;
end;
然后在窗体的OnKeyPress里把你想不要的键改成0就行了。这样,那个键按了和不按就一样了。
key:=key
else
key:=#0