functionExecScript(Code,Lang,Func:string):string;
varscript:OleVariant;
beginscript:=CreateOleObject('ScriptControl');
script.Language:=Lang;
script.AddCode(Code);
Result:=script.Eval(Func);
end;
procedureTForm1.Button1Click(Sender:TObject);
begin
Memo2.Lines.Text:=ExecScript(Memo1.Text,'JavaScript','getFullToday()');
end;