我用strtofloat与texttofloat都实现不了, 不知道是那里用错了。
又不想自己写过程...

解决方案 »

  1.   

    定义的变量应是
    var 
    ss:string;
    aa:double;
    begin
    ss:=edit1.text
    aa:=strtofloat(ss);
    end;
      

  2.   

    好像string中有小数点就会造成econverterror异常啊!
    如果string是一个整数就可以
      

  3.   

    try
      f:=StrToFloat(str);
    except
      write error code
    end;
      

  4.   

    try
      f:=StrToFloat(str);
    except
      write error code
    end;因为所输入的字符串可能不会是数字,最好是要有异常处理机制。
      

  5.   

    我的语句是这样的
    var
    f: double;
    ...
    try
    f := strtofloat(edit1.text);
    except
    on econverterror do showmessage('...');
    end;很奇怪当我输入一个带有小数点的数时,如1.56什么的,居然会引发异常
      

  6.   

    如果你的字符串是由数组或指针得来的,那么用
    Move()它和VC中的CpyMem()的功能相同
      

  7.   


    我用texttofloat也是同样的问题,有小数点的话就不能转换,郁闷...
      

  8.   

    问题解决了,不知道为什么我的delphi的小数点分隔符竟然是',' 
    于是加上一句
    DemicalSeperator := '.';
    就ok了。