如题
有点象C中的宏那样替换出语句来执行.
应该比较困难。因为delphi是编译型语言,是必须在运行前进行编译的。
不过如果执行的语句可预期,倒是不妨用语法分析器,然后以实际代码调用搞定,呵呵
VB好像是可以的, Delphi好像是不行的.
做一个宏解释器
要是普通算式好办,放到SELECT 中去执行
当DELPHI语句,我只见过有人自己写了一个脚本分析器
帮顶,接分
好象不行的,我也想学习,帮你顶
如果你要执行SQL语句就当然可以,如果你要执行的是其他语句,你就得写脚本解析器
估计得自已定义脚本,自已做解释器
纯DELPHI语句就做针对DELPHI语句的解释器,部分语法还可以考虑。全部支持,呵呵。。。
用类似
{$IFDEF VER150}
Variants,
{$ENDIF}
这样的语句来实现
sql.add(format(字符串));呵呵
这个问题只是从理论上可行,但是,实践起来,首先要自己做一个OBJECT PASCAL 解释器,如果这个可行的话,现在已经被大多数开发商所采用了!
所以,劝楼主:
1. 自力更生
2. 放弃