调用脚本语言来计算表达式的值

function ExpCalc(exp: string): string;  
var 
  vScript: Variant;  
begin 
  vScript := CreateOleObject('ScriptControl');  
  vScript.Language := 'VBScript';  
  Result := vScript.Eval(exp);  
end;  
procedure TForm1.Button1Click(Sender: TObject);  
var 
  s:string;  
begin 
  s:=ExpCalc('100 *4.17/0.5*(55.22+22)/3.14');  
  ShowMessage(s);  
end; 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qiume/archive/2010/05/13/5587711.aspx

posted @ 2010-09-12 10:36  覆雨翻云  阅读(205)  评论(0)    收藏  举报