if (key<'0') or (key>'9') then
begin
key:=#0;
beep;
{这儿我想让输入的东东无效,即不能输入字母,可是我的只有响铃,但还能输入}
end;
begin
key:=#0;
beep;
{这儿我想让输入的东东无效,即不能输入字母,可是我的只有响铃,但还能输入}
end;
解决方案 »
- 讨论系统架构(附本人稳定运行多年的系统架构)
- ZyxIp(绝望中...) 上次哪个 Delphi 判断线程是否存在还有一个问题
- 关于treeview控件的一个问题
- > >> >>>高分求解:如何开发类似于debug->view cpu中右下角那样的组件?要求直接从TCustomControl继承
- 如何在IdHTTP控件中使用Cookie
- 在开发多语言系统时遇到问题,请教
- 一个关于SPCOMM编写程序的问题
- corba问题,为什么会出现"Class not found:Files\borland\vbroker\jre\bin\jre.exe"
- 怎么办哟?
- 请各位帮帮忙,很急!
- 怎样查看别人写的DLL所导出的功能函数。用WIN98上的快速杳看不行呀。
- 如何操纵虚拟光驱?
keyPress只能处理标准的按键,比如数字,字母
不能处理组合键
begin
if (key<'0') or (key>'9') then
begin
key=chr(0)
beep{就这么简单}
end;
end;
begin
if (key<'0') or (key>'9') then
begin
key:=chr(0);
beep;{就这么简单}对不起,刚才有语法错误
end;
end;
begin
key:=#0;
beep();
end;
支持baskspace键。
if not (((key >= #48) and (key <= #57)) or (key = #8)) then
key := char(0);
if IsCharAlpha(Key) then
Key := Chr(0);
abort;要给分哦。哈...