主题:Inputbox控件问题和输出精度控制问题!
Greg_han
[专家分:50] 发布于 2008-05-13 16:28:00
2个问题向大家请教(各个30分)
1〉在Inputbox控件上只能显示7个汉字,后面的都被隐藏了。是怎么回事?
我想显示10和汉字,怎么办?
2〉如何控制输出精度。如:在Edit控件中有float型数据3.1415926,我想显示小数点后4位
即:3.1415 怎么办?
回复列表 (共2个回复)
沙发
gebowangzm [专家分:480] 发布于 2008-05-19 23:36:00
问题1:没有什么好办法。
我第一次输入了:
InputBox("我的输入框","中国人民解放军中华人民共和国共产主义","");
结果只显示了“中国人民解放军中华人民共和”;
第二次输入了:
InputBox("我的输入框","[color=FF0000]共产主义[/color]中国人民解放军中华人民共和国共产主义","");
只是在前面加了几个字,结果一字不漏地显示出来了,而且换行显示!
[color=FF0000]有点滑稽,但这就是BCB![/color]
问题2:用FormatFloat()函数。如:
float pi=3.1415926;
int len;
AnsiString s=FormatFloat("####.#####",pi);//取5位小数([color=FF0000]该函数最后一位四舍五余[/color])
len=s.Length()-1;
Edit1->Text=s.SubString(1,len);//截去最后一位小数
板凳
rtgongchengshi [专家分:90] 发布于 2008-08-16 09:20:00
这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四三四八零零七一。另外,这个群里可以接项目。
我来回复