16,748
社区成员
发帖
与我相关
我的任务
分享
uses
ComObj;
function TForm1.DoCaculate(exp: string): string;
var
script: Variant;
begin
script := CreateOleObject('ScriptControl');
script.Language := 'JavaScript';
Result := script.Eval(Exp);
end;
procedure TForm1.btn1Click(Sender: TObject);
var
str:string;
begin
str:=DoCaculate('((1+2)*3)/3');
ShowMessage(str);
end;