读书人

Tedit的text中不能输入小数有关问题(

发布时间: 2012-09-29 10:30:01 作者: rapoo

Tedit的text中不能输入小数问题(因为用了StrToInt)
各位好!!!在TEdit的text中不能输入小数,输入小数后,就会有错误。应该是用了StrToInt的问题,我实验过,如果不用StrToInt就可以输入小数。我的代码如下:

C/C++ code
int xi,xiabs;  String xstr;  xi=StrToInt(xautofeedt->Text);  if(xi>0)    xposfeed(xautofeedt->Text);   //x轴正向运动  else  {     xiabs=abs(xi);        //负数取绝对值    xstr=IntToStr(xiabs);      //x轴负向运动    xnegfeed(xstr);  } 

我的问题是,如果不用StrToInt怎么判断TEdit的text中输入数的正负(比如用if语句)???我要做的事情是,如果输入的是个正数(可以是正小数),就调用一个函数使得x轴向正向运动:如果输入的是个负数(可以是负小数)就调用另外一个函数使得x轴向负向运动。
谢谢!!!

[解决办法]
用StrToFloat
[解决办法]
用TMaskEdit控件中限制,用FormatFloat代码中限制

读书人网 >C++ Builder

热点推荐