Delphi程序中运行JavaScript脚本代码
2012-01-27 20:55
441 查看
Delphi程序中运行JavaScript脚本代码
微软Windows操作系统中有一个叫ScriptControl的OCX组件
利用这个组件,可以在自己的程序中运行JavaScript或VBScript这两种脚本代码
使用很简单,新建一个工程,在窗体中放一个Button1控件
在Button1控件的Click事件中写代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
js:OleVariant;
begin
js:=CreateOleObject('ScriptControl');//创建组件
js.Language:='JavaScript';//指定组件所使用的语言,也可以是VBScript
ShowMessage(js.Eval('100+1'));//计算100+1的值
js:=Unassigned;
end;
上例中,使用ScriptControl组件计算出100+1的值,并显示出来
Eval是ScriptControl组件的一个常用方法,返回值是string类型
另一个比较常用的方法是AddCode,如果有比较复杂的脚本代码需要运行,就先用AddCode将脚本代码添加进来,再进行运算
微软Windows操作系统中有一个叫ScriptControl的OCX组件
利用这个组件,可以在自己的程序中运行JavaScript或VBScript这两种脚本代码
使用很简单,新建一个工程,在窗体中放一个Button1控件
在Button1控件的Click事件中写代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
js:OleVariant;
begin
js:=CreateOleObject('ScriptControl');//创建组件
js.Language:='JavaScript';//指定组件所使用的语言,也可以是VBScript
ShowMessage(js.Eval('100+1'));//计算100+1的值
js:=Unassigned;
end;
上例中,使用ScriptControl组件计算出100+1的值,并显示出来
Eval是ScriptControl组件的一个常用方法,返回值是string类型
另一个比较常用的方法是AddCode,如果有比较复杂的脚本代码需要运行,就先用AddCode将脚本代码添加进来,再进行运算
相关文章推荐
- Delphi程序中运行JavaScript脚本代码
- 求助操作系统启动,自动运行程序,用DELPHI 要怎么写代码?
- [代码]Delphi实现检测程序是否在VMWare中运行
- android代码中运行二进制程序或脚本
- C++程序通过SpiderMonkey也可以运行javascript脚本了
- [代码]Delphi实现检测程序是否在VMWare中运行
- 通过文档事件处理程序引入JavaScript脚本代码实例
- 如何安全地运行用户的 JavaScript 脚本
- 用javascript实现页内搜索的脚本代码
- 使用java运行javaScript脚本
- delphi 开机自动运行代码
- Delphi 7.0的access数据库程序脱离编译环境在光盘中运行
- 写个shell脚本依次运行每个程序半小时
- 自动编译并运行mapreduce程序的脚本
- attr访问自定义属性,减少javascript脚本中代码和数据的耦合
- 对VS 2017中ASP.NET Core项目解决:Add-Migration : 无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- 【hadoop2.6.0】通过代码运行程序流程
- Delphi 如何以管理员权限运行程序
- html中使用javascript调用本地程序(exe、doc等)实现代码
- win7开机运行脚本程序的方法