在VB中,使用 ScriptControl 控件可以很方便地计算表达式:1、添加 microsoft script comtrol 1.0控件
2、getgongshivalue = ScriptControl1.Eval("表达式")现在我改用delphi语言编程,但不知如何才能实现这样的功能,特向高手求教,谢谢
2、getgongshivalue = ScriptControl1.Eval("表达式")现在我改用delphi语言编程,但不知如何才能实现这样的功能,特向高手求教,谢谢
解决方案 »
- ADOQuery出现错误:“无法记录所做的更改,因为您输入的值违反了为此表或列定义的设置”
- 使用AutoUpgrader组件的程序编译出了问题
- 询问将excel数据导入oracle的方法
- 为何我的图像采集程序运行4分钟后就会溢出
- 关于权限,大家都可以进来说N句,谢谢各位
- 怎样判断一个数据库(ACCESS)里的某一个数据表是否存在?急!!
- 如何把DBase库转换成Oracle库?
- 救命呀!!!5555.....怎样利用windows下的中断???
- Idhttp控件在Get的时候会卡死,请问是什么原因
- 寻找控件(类似于DELPHI的编辑框)!!!
- 如何设置EXCEL单元格的边框~~急!!!
- 怎样制作驱动恢复程序
var
vScriptControl: OleVariant;
begin
vScriptControl := CreateOleObject('ScriptControl');
vScriptControl.Language := 'VBScript'; //JavaScript
Caption := vScriptControl.Eval('1+1+2');
end;
Function getgongshivalue(gs:String):string;
begin
try
result:=form1.ScriptControl1.Eval(gs);
except
end;
End;现在发现新问题,特向高手求教,上面代码在本地运行效率很高,执行十万次运算,2秒钟不到就结束了,但在其他机器上,20分钟都没完,这是怎么回事?我是把msscript.ocx 控件文件复制到另电脑系统目录下,并执行
RegSvr32.exe msscript.ocx 进行了控件注册