首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

JavaScript 能嵌入到 C++ 中作为脚本语言使用吗?当然是不使用WEB/HTML。该如何解决

2012-03-28 
JavaScript 能嵌入到 C++ 中作为脚本语言使用吗?当然是不使用WEB/HTML。JavaScript 能嵌入到 C++ 中作为脚

JavaScript 能嵌入到 C++ 中作为脚本语言使用吗?当然是不使用WEB/HTML。
JavaScript 能嵌入到 C++ 中作为脚本语言使用吗?当然是不使用WEB/HTML。

[解决办法]
可以,
http://www.cnblogs.com/Tue/archive/2010/02/21/1670016.html
http://www.codeproject.com/Articles/2539/Adding-VBScript-and-JScript-support-in-your-C-appl
[解决办法]
c++ builder 调用javascript脚本问题
js.txt内容:

JScript code

function callSubmit(){
 ;
}



执行到vScript.OleFunction("callSubmit");就提示未知名称错误了.


C/C++ code

TStringList *ss=new TStringList;
ss->LoadFromFile("js.txt");
WideString js=ss->Text;
delete ss;

Variant vScript;
ShowMessage("1");
vScript=CreateOleObject("MSScriptControl.ScriptControl.1");
ShowMessage("2");
vScript.OlePropertySet("Language", "JavaScript");
ShowMessage("3");
vScript.OleFunction("AddCode",js);
ShowMessage("4");
vScript.OleFunction("callSubmit");
ShowMessage("5");





------解决方案--------------------

vScript.OleFunction("callSubmit");
换成
vScript.OleFunction("Run", "callSubmit");

vScript.OleFunction("Eval", "callSubmit");

vScript.OleFunction("Exec", "callSubmit");
再试试.

热点排行