大家谁有可以计算各种公式的程序啊,共享一下可以吗?任意公式都可以使用的现成代码,比如(a+b)*c+d*e,谢谢
解决方案 »
- 狂减55斤不反弹!
- 用CreateProcess如何创建一人个文本进程
- DELPHI高手进来
- (各位高手)-->繼續求解:在Delphi中如何實現遠程重啟、注銷、關機?(WindowsNT以上系統)
- 网络视频传输客户端调试出错呀
- 请问:如何获得WebBrowser滚动到最后的事件??
- 怎请问各位大侠,怎样dbgrid中实现列中分小列,行中分小行?
- ActiveX Form无法显示问题,高手请进!!
- 感谢BEWILL(BEWILL)帮我解决UDP问题,请进来接分
- Rasdial函数在哪个pas文件中声明?
- 为什么panel上画图会被自动刷新掉??什么容器控件 不会被刷新?
- adodataset为什么会提示找不到字段阿
var
vScript: Variant;
begin
vScript := CreateOleObject('ScriptControl');
vScript.Language := 'JavaScript';
Result := vScript.Eval(Expression);
end;
r:real;
....
i:='2+3*4-(12+1)';
strSQL:="select "+i;
rs.open(strSQL);
r:=rs.field(0);
感觉这个方法还真的比较巧妙.佩服!!!!
function Calculate(Expression: string): string;
var
vScript: Variant;
begin
vScript := CreateOleObject('ScriptControl');
vScript.Language := 'JavaScript';
Result := vScript.Eval(Expression);
end;
还有后面的又是什么意思?
var i:string;
r:real;
....
i:='2+3*4-(12+1)';
strSQL:="select "+i;
rs.open(strSQL);
r:=rs.field(0);准确率有多少