判断是否之数字需要程序判断
如果使用TEdit,长度也需要程序中判断,如果使用TMaskEdit,其属性MaxLength可以指定长度
如果使用TEdit,长度也需要程序中判断,如果使用TMaskEdit,其属性MaxLength可以指定长度
解决方案 »
- 谁有delhi win32 API核心编程 的电子书啊? 给小弟我介绍下
- 简繁体转换问题
- 怎样使MDI中所有打开的子窗口最小化?
- 安装控件编译错误,Duplicate....inacessible from C++
- 这条SQL语句怎么写?
- 编程技巧一:Case可以这么用(未完待续)
- 那个爱国者黑掉这个网站我送两百分
- 我现在要用delphi的ado开发sqlserver,可只在vb中用过,大家推荐一下delphi开发sqlserver的一些东东?
- 有一个关于查询的问题想问,各位弟兄请帮帮小弟
- 其实啊,有必要升级到delphi6吗?
- 在Websnap中加入一个login的登入页面总是不成功,有没有高手能指点一下,绝对给分。有兴趣的也可以进来讨论一下。
- CSDN不尊老爱幼,不帮弱者
如果使用TEdit,长度也需要程序中判断,如果使用TMaskEdit,其属性MaxLength可以指定长度
判断Text的长度
判断Key是不是数字
作相应处理
判断Text的长度
判断Key是不是数字
作相应处理
begin
if (Length(Edit1.Text)>10)or(not (key in ['0'..'9'])) then
Key:=#0;
end;
var
AStr:String;
begin
AStr := Edit1.Text;
case key of
'0'..'9':Key:=Key; //只能输入数字
'.': //输入小数时判断小数点
if pos('.',AStr)<>0 then
Key:=#0
else
Key:=Key;
else
Key:=#0;
end;
end;
begin
if (Length(Edit1.Text)>10)or(not (key in ['0'..'9','.'])) then
Key:=#0;
end;小数也是数字啊
我要是输入'3.6.7.8.9'呢?
还得改吧,余下的工作交给提问者吧;OK?
不过,要注意DEL,BACKSPACE,TAB键不要屏蔽。