如何在DELPHI程序中调用如js/VBScript等脚本,并且能够正确的调试? ( 积分: 50 )

  • 主题发起人 主题发起人 kelisten
  • 开始时间 开始时间
K

kelisten

Unregistered / Unconfirmed
GUEST, unregistred user!
btw:另外的dream script和tms script studio等产品的注册号码谁有?
 
btw:另外的dream script和tms script studio等产品的注册号码谁有?
 
msscript.ocx
 
既然要使用脚本,肯定要在程序中调用相应的脚本引擎才可以。
我用过pascal script基本,是pascal语法。它的引擎是以控件的方式提供的,安装该引擎控件,就可以使用了。
你要调用js/vs估计也需要先安装相关的脚本引擎才可以。
 
并且如何把DELPHI的变量传入到脚本函数中,脚本函数又如何把值或者函数传入到DELPHI函数中呢?
 
给你个例子,只是我这里是简单的计算机表达式的值,只需要将字符串换成你要的,就可以了吧。
uses comobj;
procedure TForm1.Button5Click(Sender: TObject);
var
vScript: Variant;
str:string;
begin
str:='3 * (23 - (34/23 - 22)) + 33';
vScript:=CreateOleObject('ScriptControl');
vScript.Language := 'JavaScript';
str:=vScript.Eval(str);
showmessage(str);
end;
 
后退
顶部