关于TMaskEdit、TDBEdit或TEdit控件的问题!
如何在TMaskEdit、TDBEdit或TEdit中精确控制数值型、日期型数据的输入,
现在遇到的问题如下:
在TMaskEdit的EditMask设为 "9999.99;1; ",若输入"8.6", Text的值是"8 .6 ",中间含有空格,无法转换成数值。谢谢!!
问题点数:20、回复次数:4Top
1 楼xiaotiao()回复于 2000-10-04 07:04:00 得分 5
你在EditMask里面,再加上!就可以,看看帮助,大哥!Top
2 楼comanche(太可怕)回复于 2000-12-02 09:09:00 得分 5
MaskEdit 被我认为是最没用的控件之一
用子类化吧, hook它的事件,然后处理Top
3 楼sw0324(无聊ing)回复于 2000-12-02 11:06:00 得分 5
可以写一个删除中间" "的函数放到OnMaskEditExit里,应该很好写。Top
4 楼Winsky(bcb_user@sina.com)回复于 2000-12-04 06:07:00 得分 5
建议你自己编程控制TEdit的输入,因为TMaskEdit很死板,不好用。你只要在TEdit的OnKeyPress事件中写自己的控制代码就行了,很方便。如果你自己会写控件更好。Top




