例有字符串常量 '2 * 4 +8 / 2+ 3.5 * 4' 如何转换成数值型: 26

解决方案 »

  1.   

    一、自己写四则运算方法。
    二、如果你的软件连接数据库的话,就“ select 2 * 4 +8 / 2+ 3.5 * 4 from anytable”
      

  2.   

    盒子上有我的一个数字表达式单元,你搜一下,如果不想用的话
    uses 
      ...,comobj; procedure TForm1.Button1Click(Sender: TObject); 
    var 
      m_Script: Variant; 
    begin 
      try 
        m_Script := CreateOleObject('ScriptControl'); 
        m_Script.Language := 'JavaScript'; 
        showmessage( m_Script.Eval('13471425498×14484') ); 
      except 
        showmessage( 'error' ); 
      end; 
    end;
      

  3.   

    有这种控件
    TCalculator
    CalcExpress.Calculate(ExpressString)