Delphi XE8 NumberBox使用方法及存在的问题


本文整理自网络,侵删。

 做界面,难免会遇到日期与数字的输入问题,本来用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 base32 的加密和解密

Delphi randomize 随机数

Delphi自动以管理员身份在vista 和 windows7 下运行程序

Delphi 如何使用程序标识符检查程序是否已安装

Delphi - 如何执行windows、osx、linux的外部程序?

Delphi 获取指定进程中的~内存数据

Delphi 两个非常有用的进程函数

Delphi中datetimepicker控件同时输入日期和时间

Delphi生成32位随机数

Delphi清除右下角的托盘上无用的托盘图标(刷新托盘)

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...