本文整理自网络,侵删。
做界面,难免会遇到日期与数字的输入问题,本来用TEdit来输入数字,通过控制键盘类型来控制只输入数字,回来发现delphi 还提供了NumberBox来输入数字,具有TEdit的大多数通用的属性,但为了更方便数字的输入,又增加了几个属性来控制。
Delphi <wbr>XE8 <wbr>NumberBox使用方法及存在的问题

具体来说,有以下几个:
ValueType:控制数量的类型,是Integer,还是Float
Value:输入的结果,浮点型,不用再把Text进行转换,内部自动把Text转成Value了
HorzIncrement:划动自动增加输入值的步长,这是NumberBox的重要的功能特点,滑动就能输入数字,挺有创意!测试了一个,上下滑动及左右滑动,都能完成输入。感觉是不错,但觉得对输入数字来讲,还是用数字键盘来完成,更直接与方便些。当然,这是仁者见仁,智者见智的问题。不知你怎么看?
VerIncrement:上下滑动自动输入值的步长。
Max,Min:输入的最大、最小值
看起来简单易用的一个控件,可惜在xe8中还存在问题:
1.无法设置默认值,设计器将Value设置成100,运行显示为0
2.可能是第一个原因,对Float来说,显示出来后,无法输入!
解决方法,只有改代码,还是等emb自己来解决吧,相信在Up1中会修正,这问题也太没面子了,谁干的?暂时,还是用TEdit好了。
来源:http://blog.sina.com.cn/s/blog_44fa172f0102vfar.html
相关阅读 >>
Delphi shellexecute调用系统命令关闭计算机
Delphi system.net.httpclient 下载
更多相关阅读请进入《Delphi》频道 >>