2008-9-20 17:42
ouyongke
控件修改:让CnSpinEdit支持Double
昨晚没睡,能力有限,测试平台有限,只做了两点修改,还请开发组、各位网友帮忙测试:
1、让CnSpinEdit支持还小数点的数字;
1.1、顺便增加了小数位数和只能是整数两个属性;
2、增加文字右对齐的控件属性。
说明:
根据“CnPack_20080825”中的控件进行修改;
压缩包共三个文件,除了CnSpin.pas之外,另外两个是CnPack包里使用了CnSpEdit的两个窗体控件,相应做了调整,这个两个文件也就是在他们窗体建立时,设置CnSpEdit.IntegersOnly := True;,再在各引用Value处对他们Round一下,请自行备份后再进行覆盖;
修改、测试环境:D7 + WinXP pro sp2。
//===注意:CnPack 20080825 这个控件包请自行下载,本压缩包只提供本人此次修改的几个文件
也怪我刚才没说清楚。
更新记录:
1、修改 整数状态时录入小数也可以正常显示和取值的BUG //by OuKe 2008.09.20 20:41:32
{//=========大家都来试用一下,有什么问题、需求都提出来哦
//=========大家都来试用一下,有什么问题、需求都提出来哦
//=========大家都来试用一下,有什么问题、需求都提出来哦
}
[[i] 本帖最后由 ouyongke 于 2008-9-22 10:11 编辑 [/i]]
2008-9-20 17:49
ouyongke
家里没有上网,刚刚查了一下,03时居然有人已经做了支持小数的SpEdit,不知道为什么没有加进来。
这几天工作终于可以松一口气了,上来一看,CnPack控件包更新了:loveliness: ,果然加了好多好东东。
公司里由核心开发团队开发的SpEdit支持小数,可是咱们这个居然不支持,可惜我没有公司控件的源码,不然直接贴进来换一下得啦 :lol:
想想应该不难,周末睡不着,改改练练手吧。。。。。。
于是,就有了上面的东东。
2008-9-20 18:37
wsc188
哈哈..
哈哈.辛苦了..
2008-9-20 18:42
wsc188
打开,,,报,,找不到DFM文件...
是不是少了呀?
哈哈.
2008-9-20 23:09
Passion
辛苦了。等大伙测测改改稳定了后,就并入CnPack组件包。:handshake
2008-9-22 10:55
Passion
对了。IntegerOnly属性默认是否能直接改成True?这样以前使用到CnSpinEdit的组件也不需要修改了,保持兼容。
否则CnWizards里头用了CnSpinEdit的还得改。:lol
2008-9-23 12:00
ouyongke
嗯,是我的疏忽,小数位自动为0,这里还是为True好些。
不过,兼容性还是不行呀,他的Value可不是Integer型,还是要Round()
:L
2008-9-23 12:34
Passion
这倒是个问题,如果加个FloatValue的属性的话也有点别扭。
2008-9-23 15:00
Passion
要不将其Value属性改成Variant?
2008-9-24 20:03
ouyongke
嗯,是个办法,晚上回去试试
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.