D dzz Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-24 #1 在DELPHI中用DBGRID中输入FLOAT字段的值时,小数部分总是出现四舍五入的情况。怎么能固定小数位数。
W wgzhang Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-24 #2 这问题早已解决,请看已答问题 http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=119666
Y yck Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-24 #3 在数据源(TABLE OR QUERY)上定义FIELD时, TFIELD有一个属性:DISPLAYFORMAT,用来控制显示的。 例如,若要显示2位小数,则设置为:0.99 若要显示3位小数,则设置为:0.999
在数据源(TABLE OR QUERY)上定义FIELD时, TFIELD有一个属性:DISPLAYFORMAT,用来控制显示的。 例如,若要显示2位小数,则设置为:0.99 若要显示3位小数,则设置为:0.999
D dzz Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-25 #4 感谢个位的回答,不过我的意思是输入时的小数位的控制(比如只能输入两位小数),而不是输入后控制显示位数。在Dbgrid Tfloatfield 的displayformat 这个属性只能控制输入后的显示控制。wgzhang 所说的方法在query控件中好象不能用。因为此时query是可以输入的。
感谢个位的回答,不过我的意思是输入时的小数位的控制(比如只能输入两位小数),而不是输入后控制显示位数。在Dbgrid Tfloatfield 的displayformat 这个属性只能控制输入后的显示控制。wgzhang 所说的方法在query控件中好象不能用。因为此时query是可以输入的。
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-25 #5 http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=119666 + 在dbgrid的onkeypress事件中判断当前输入的小数位,当位数大于 你的限制,code:=0;
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=119666 + 在dbgrid的onkeypress事件中判断当前输入的小数位,当位数大于 你的限制,code:=0;
W wumeng Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-19 #7 我是这样做的:只让用户在EDIT或MASKEDIT中修改,DBGRID只读, 用DBEDIT连关键字并在其ONCHANGE中为EDIT或MASKEDIT 赋值显示. 或者您在DBGrid1ColExit中控制一下.
我是这样做的:只让用户在EDIT或MASKEDIT中修改,DBGRID只读, 用DBEDIT连关键字并在其ONCHANGE中为EDIT或MASKEDIT 赋值显示. 或者您在DBGrid1ColExit中控制一下.