主要思路是:想通过DELPHI调用VB脚本控件执行一个表达式(如:3+5*FINT(3*3.1)),其中包含自定义函数FINT,函数可以通过用户自己设定,并组织公式,只是借助脚本执行程序执行,执行完后返回一个结果即可.
大家有做过这样的程序吗?我以前用的是一些简单的表达式,直接通过SQL执行就可返回,但要自定加入函数就不行了,听说VB有一个脚本执行控件(DLL)可能处理,请大家帮帮忙,在此万分感激!
大家有做过这样的程序吗?我以前用的是一些简单的表达式,直接通过SQL执行就可返回,但要自定加入函数就不行了,听说VB有一个脚本执行控件(DLL)可能处理,请大家帮帮忙,在此万分感激!
解决方案 »
- 使用.net开发的WebService,DELPHI应该如何使用?
- 帮忙看一看吧,数据库如何设置好?用什么报表,怎么做?
- 急急!! 我做多页浏览器时,动态生成WebBrowser时,为什么没有滚动条了,请各位高手多多指教?十分感谢!
- 如何在主窗体中用按钮控制另一个窗体的显示和定时关闭?
- BDE连接sybase11.9.2,怎么设置才能让login时的用户名加密传送?让sniffer抓不到?
- 如何指定另一程序獲得聚焦??
- 帮我看看这段程序有何问题?运行时总是提示Illegal character in input file: ' ' ($A1A1)
- 菜的可以的问题,delphi下的iappserver在delphi什么地方可以找到,怎么运行,马上给分
- ADO
- oicq是用什么写的?
- 各位大虾做凭证或出库单都用什么控件啊,能否推荐好的Grid控件?
- delphi调用vc动态库错误(看实例)
var
vScriptControl: OleVariant;
begin
vScriptControl := CreateOleObject('MSScriptControl.ScriptControl');
vScriptControl.Language := 'VBScript';
vScriptControl.AddCode(
'Public Function FINT(X)'#13#10 +
' FINT = Int(X + 0.5)'#13#10 +
'End Function'#13#10
);
Caption := vScriptControl.Eval('FINT(212.7)');
end;