请教EDIT一个小问题? 在只允许edit控件输入数字值的处理中,#8是退格的代码,如果想还允许用BACKSPACE键来删除数字,应该用什么代码?本人用DELPHI5!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if not(key in ['0'..'9','.',#8]) then key := #0;还可以输入小数点! edit的onKeyPress事件!如果不想要小数点,删之!if not(key in ['0'..'9',#8]) then key := #0; if TryStrToInt(edit1.text,k) then begin end; 已经用了#8,可以用DELETE键来删除,但还想用BACKSPACE键来删除,应该还用哪里代码来代表BACKSPACE键? Backspace 不就是退格键?#8 不就是Backspace?不就是退格键?楼主到底想干嘛?说清楚点! edit的onkeypress事件中加于:begin if not (key in ['0'..'9',#8]) then key:=0;end;或用: function isinteger(s:string):boolean; begin result:=true; for i:=1 to length(s) do begin if (s[i]<'0' and s[i]>'9') then result:=false; end; end; "Backspace 不就是退格键?#8 不就是Backspace?不就是退格键?"不是啊,用了#8 Backspace不起作用,DELETE键就起作用!所以才认为#8 是DELETE键不是BACKSPACE键啊? 流媒体缓冲问题 并口的问题 如何动态设置Access表的字段属性 16进制转字符串 谁知道 安易财务系统中 用的控件包是 什么? 比如TTHDBgrid ,TTHFilter, tFormpaint,tsmaskedit cqzyf 接分 斑竹勿删 请看内容!! 每分钟接收2200条记录。保存成文件。求最佳实现方法。 一个SQL语句在DELPHI中参数代入的问题 一系列问题 喝白开水有利身体健康之四 如何利用fastreport制作人员名单的报表?有回有分 微软的一个Bug,没敢放到Windows专区,放咱们Delphi里让大家乐一下吧。
key := #0;还可以输入小数点!
key := #0;
begin
end;
#8 不就是Backspace?不就是退格键?楼主到底想干嘛?说清楚点!
begin
if not (key in ['0'..'9',#8]) then
key:=0;
end;
或用:
function isinteger(s:string):boolean;
begin
result:=true;
for i:=1 to length(s) do
begin
if (s[i]<'0' and s[i]>'9') then
result:=false;
end;
end;
#8 不就是Backspace?不就是退格键?"不是啊,用了#8 Backspace不起作用,DELETE键就起作用!所以才认为#8 是DELETE键不是BACKSPACE键啊?