源 源源 Unregistered / Unconfirmed GUEST, unregistred user! 2002-06-25 #1 高手看过来,有谁知道+,- 8 / ( )运算公式的算法!!!
H HunterTeam Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-13 #4 最近才偶然发现用SQL语句就能解决问题,原先花了一天多时间写代码,真是笨。 你可用先用一个query、adoDataset之类的控件随便连接到一个数据库,然后在sql中 写入公式,再打开就可以了,例子如下: v_str:='38/(5-3)'; AdoDataset1.close; AdoDataset1.CommandText:='select '+V_str; AdoDataset1.open; Edit1.text:=AdoDataset1.fields[0].asString;
最近才偶然发现用SQL语句就能解决问题,原先花了一天多时间写代码,真是笨。 你可用先用一个query、adoDataset之类的控件随便连接到一个数据库,然后在sql中 写入公式,再打开就可以了,例子如下: v_str:='38/(5-3)'; AdoDataset1.close; AdoDataset1.CommandText:='select '+V_str; AdoDataset1.open; Edit1.text:=AdoDataset1.fields[0].asString;
Y Yukin Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-13 #5 HunterTeam, :你的方法还不错,比较使用,特别是开发数据库相关程序时。而且运算可以非常复杂 一般思路: 首先要词法分析,难度在于识别运算数 之后建立语法树,根据算符的优先级 再之深度优先遍历语法树,
HunterTeam, :你的方法还不错,比较使用,特别是开发数据库相关程序时。而且运算可以非常复杂 一般思路: 首先要词法分析,难度在于识别运算数 之后建立语法树,根据算符的优先级 再之深度优先遍历语法树,