本文整理自网络,侵删。
uses ComObj,ActiveX ;
function 执行JS函数(Code, Lang, Func: string): string;
var
script:OleVariant;
begin
script:=CreateOleObject('ScriptControl');
script.Language:=Lang;
script.AddCode(Code);
Result:=script.Eval(Func);
end;
//通信类使用
function 字符串编码(文本: string): string;
begin
Result:=执行JS函数('function Encode(e){var s = encodeURIComponent(e) ; return s}',
'JavaScript',
Format('Encode(''%s'');',[文本])) ;
end;
相关阅读 >>
如何在Delphi中禁用关于“返回值...可能未定义”的警告?
Delphi 程序运行提示 “database login”对话框,让输入adoconnection1 的username和password
更多相关阅读请进入《Delphi》频道 >>