使用
try
...
except
...(屏蔽语句)
end;限定在edit中只能输入数字可以找找这方面的空件,也可编代码:procedure PressInt( var Key: Char;pPlace:string);
begin
if (not(key in['0'..'9','.',#8])) then
key:=#0;//退格
end;
try
...
except
...(屏蔽语句)
end;限定在edit中只能输入数字可以找找这方面的空件,也可编代码:procedure PressInt( var Key: Char;pPlace:string);
begin
if (not(key in['0'..'9','.',#8])) then
key:=#0;//退格
end;
解决方案 »
- delphi 实现SOCKS5代理(客户端)
- delphi编写的dll函数,delphi调用没问题,vb调用有问题请关注一下,另有一贴也有分
- 关于System.Assigned() function
- 如何把Edit中的值赋给DBGrid表中对应的列值呢?
- 如何在DBGrid的最左边一列显示identity列
- delphi如何在菜单栏前加入位图?
- 打包程序!急!
- 问一个小问题,坚决给分!
- delphix2000的一个下载地址,上面还有很多东西,喜欢就去看看吧
- 关于quickreport.
- 怎样取得所有能输入字符的key ?
- 如何取得richedit中光标所在位置的一个word?(高手提供点思路吧)
application.onexception:=Findexcept;建立Findexcept过程
Procedure TExceptionHandle.Findexcept(Sender:Tobject;E: Exception);
begin
showmessage('发生错误');
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9']) then Key:=#0;
end;