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代码中限制