调用 VBScript 计算简单的四则混合运算数学题

 

function Calc(s: string): string;
var
  vScript: Variant;
begin
  vScript := CreateOleObject('ScriptControl');
  vScript.Language := 'VBScript';
  Result := vScript.Eval(s);
end;

//调用
var
  s:string;
begin
  s:=Calc('10*2/5-0.32+5*2/3.15*[(6+5)-3/5]');
  ShowMessage(s);
end;

posted on 2010-06-25 22:54  思想。生活。网络  阅读(197)  评论(0编辑  收藏  举报

导航