ScriptControl delphi代码通不过 ( 积分: 50 )

  • 主题发起人 主题发起人 fuzhong
  • 开始时间 开始时间
F

fuzhong

Unregistered / Unconfirmed
GUEST, unregistred user!
var
str_Y :string;
str_X :string;
script:OleVariant;
s :string;
begin

script := createOLEObject('ScriptControl');

script.language := 'JScript';
str_y := ' function fun(x){result =sqr(x)+x ;return result;};';
script.addCode(str_y);
str_x:=inputbox('','请输入变量','');
ShowMessage(script.run('fun',str_x));
end;

错误提示 缺少对象

各位大人 给修改修改。
 
var
str_Y :string;
str_X :string;
script:OleVariant;
s :string;
begin

script := createOLEObject('ScriptControl');

script.language := 'JScript';
str_y := ' function fun(x){result =sqr(x)+x ;return result;};';
script.addCode(str_y);
str_x:=inputbox('','请输入变量','');
ShowMessage(script.run('fun',str_x));
end;

错误提示 缺少对象

各位大人 给修改修改。
 
不是调用fun是调用fun()

先熟悉了js再做吧
 
我只是想要个 开放的计算公式 所以 能用就可以了。
 
倒,明明需要执行fun(),你执行fun,当然不能用啦
 
自由界面和报表的完美解决方案!
http://www.anylib.com
 
sqr(x)是什么
 
后退
顶部