我想判断一下Edit组件内输入是不是数字,怎么判断?比如输入金额,万一输成了字母,这不惨了.请指教
解决方案 »
- 大大虾哥请进,小菜鸟想学飞.关于Edit控件的一个小问题.
- 又是Access时间查询问题,有人遇到过吗?
- delphi中如何用运“回车键”(Enter)换下一个文本框啊!
- 怎么判断InputBox对话框的yes按钮和Cannel按钮呀
- 关于ShockwaveFlash控件在改变大小时的问题!
- 老鱼,小昂,千俩狂死郎,你们还在吗,接分
- 关于FIREMONKEY开发IPAD程序的问题
- 如何打开.dat的数据库文件?
- 谁能告诉我什么地方有打印控件(FOR D6的)
- 鸡毛信!!!!!!!!!!
- 哪位大虾能提供skinbuilder或者是下载地址,不胜感激~~~
- [原创]今天用Delphi和C#分别做了一个全国天气预报WSDL(Web Services)的调用例程序(含全部Source)
begin
Edit1.Clear;
SetWindowLong(Edit1.Handle, GWL_STYLE,
GetWindowLong(Edit1.Handle, GWL_STYLE) or ES_NUMBER);
end;
form 的keypreview属性为true
在edit的KeyPress事件中判断:if key in ['0'..'9',#8,#13] then
else
begin
KEY:=#0;
showmessage('123');
end;
else
begin
KEY:=#0;
end;
少了一个小数点if key in ['0'..'9','.',#8,#13] then
else
begin
KEY:=#0;
end;退格键: VK_BACK (8) #8
回车键: VK_RETURN (13) #13
............
else
begin
KEY:=#0;
showmessage('not number');
end